/* Dropmenu styles */#mainmenu {	line-height: 1.6em;	margin: 0px;	padding: 1em 0px 0px 150px;	background: #FFFFFF;}#menupartner {	line-height: 1.6em;	margin: 0px;	padding: 1em 0px 0px 0px;}#mainmenu ul, #menupartner ul {	margin: 0px;	padding: 0px;}#mainmenu ul li, #menupartner ul li {	list-style: none;	display: block;	float: left;	position: relative;}#mainmenu ul li a {	padding: 0.1em 0.2em 0em;	display: block;	margin: 0em 0.6em 0em 0em;	color: #000000;	text-decoration: none;	text-transform: uppercase;	font: 1em Arial, Helvetica, sans-serif;	border-bottom: 2px solid #FF9900;}#menupartner ul li a {	padding: 0.1em 0.2em 0em;	display: block;	margin: 0em;	color: #000000;	text-decoration: none;	text-transform: uppercase;	font: 1em Arial, Helvetica, sans-serif;	border-bottom: 2px solid #FF9900;}#menupartner ul li a.private {	padding: 0.1em 0.2em 0em 18px;	background: url(../images/menupartner_a_bg.gif) no-repeat left center;}#mainmenu ul li a span {}#mainmenu ul li a:hover, #menupartner ul li a:hover {	background-color: #FFFFFF;	background-image: none;	border-bottom: 2px solid #FFFFFF;	color: #FF9900;}#menupartner ul li a.private:hover {	padding: 0.1em 0.2em 0em 18px;	background: url(../images/menupartner_a_bg.gif) no-repeat left center;}#mainmenu ul li div.dropmenu, #menupartner ul li div.dropmenu {	position: absolute;	visibility: hidden;	z-index: auto;	left: 0px;	top: auto;	padding: 5px;	background: #f6f3ec;	width: 200px;	border: 1px solid #e2ded4;}#mainmenu ul li div.dropmenu ul li, #menupartner ul li div.dropmenu ul li {	float: none;	margin: 0em;}#mainmenu ul li div.dropmenu ul li a, #menupartner ul li div.dropmenu ul li a {	display: block;	font-size: 1em;	text-transform: none;	text-decoration: none;	padding: 2px 5px 2px 15px;	margin: 0px;	color: #000000;	border-bottom: 2px solid #FFFFFF;	border-top-style: none;	border-right-style: none;	border-left-style: none;	background: url(../images/goto_11x11.gif) no-repeat left 3px;}#mainmenu ul li div.dropmenu ul li a, #menupartner ul li div.dropmenu ul li a, #mainmenu ul li div.dropmenu2 ul li a {	color:#888888;}#mainmenu ul li div.dropmenu ul li a strong, #menupartner ul li div.dropmenu ul li a strong, #mainmenu ul li div.dropmenu2 ul li a strong, #mainmenu ul li div.dropmenu ul li a:hover strong, #menupartner ul li div.dropmenu ul li a:hover strong, #mainmenu ul li div.dropmenu2 ul li a:hover strong {	color:#000000;}#mainmenu ul li div.dropmenu ul li a:hover, #menupartner ul li div.dropmenu ul li a:hover {	color: #FF9900;	background: #FFFFFF url(../images/goto_11x11.gif) no-repeat left 3px;}#mainmenu div.dropmenu2 {	background: #f6f3ec;	border: 1px solid #e2ded4;	padding: 5px;	position: absolute;	z-index: auto;	visibility: hidden;	width: 200px;	left: 220px;	top: 0em;	text-align: left;}html>body #mainmenu div.dropmenu2 {	left: 200px;}#mainmenu div.dropmenu ul li, #mainmenu div.dropmenu ul li a, #mainmenu div.dropmenu2 ul li a {	width: 100%;}html>body #mainmenu div.dropmenu ul li a, html>body #mainmenu div.dropmenu2 ul li a {	width: auto;}#mainmenu div.dropmenu ul li a.menumain, #mainmenu div.dropmenu2 ul li a.menumain, #mainmenu div.dropmenu ul li a.menumain:hover, #mainmenu div.dropmenu2 ul li a.menumain:hover {	border-bottom: 1px solid #FF9900;	border-top: 1px solid #e2ded4;	background: #FFFFFF url(../images/goto_11x11.gif) no-repeat left 3px;}#mainmenu div.dropmenu ul li a.dropmore, #mainmenu div.dropmenu2 ul li a.dropmore, #mainmenu div.dropmenu ul li a.dropmore:hover, #mainmenu div.dropmenu2 ul li a.dropmore:hover {	background-image: url(../images/plus_11x11.gif);}#mainmenu div.dropmenu ul li a.menumain:hover strong, #mainmenu div.dropmenu2 ul li a.menumain:hover strong {	color: #FF9900;}html,body {	margin: 0px;	padding: 0px;}body {	font: 10px Arial, Verdana, Helvetica, sans-serif;	color: #666666;	background-color: #FFFFFF;}body.bodybg {	background: #f6f3ec url(../images/bodybg_bg.gif) repeat-y center top;}#container {	margin: 0px auto;	padding: 0px;	width: 995px;}table,tr,td,div {	font: 10px Arial, Verdana, Helvetica, sans-serif;	color: #666666;}select, textarea, input {	font: 10px Arial, Verdana, Helvetica, sans-serif;	color: #333333;	background: #FFFFFF;}#maintable {	background: #FFFFFF;	border-top: 5px solid #FFFFFF;}#headlogo {	margin: 0px;	padding: 0px;	height: 55px;	width: 150px;	position: absolute;	top: 5px;	background: #FFFFFF;	cursor: pointer;}#headlogo h1 {	background: transparent url(../images/derbigum-logo2.gif) no-repeat left top;	margin: 0px;	padding: 0px;	height: 55px;	width: 140px;}#headlogo h1.fblogo {	background: transparent url(../images/derbigum-logo_FB.gif) no-repeat left top;}#headlogo h1.nblogo {	background: transparent url(../images/derbigum-logo_NB.gif) no-repeat left top;}#headlogo h1 span {	display: none;}#logotd {	border-right: 5px solid #FFFFFF;	vertical-align: top;}#homefla {	background: #FFFFFF;	padding: 20px 50px 40px 30px;}#secmenu {	background: #f1f1f2 url(../images/contact_bg.jpg) no-repeat right bottom;	margin: 0px;	padding: 0px;	vertical-align: top;	border-bottom: 1px solid #e2ded4;}#headermenu {	padding: 3px 10px 3px 0px;	margin: 0px;	text-align: right;}#headermenu a, #footermenu a {	color: #666666;	text-decoration: none;	margin: 0px;	padding: 0px;}#headermenu a:hover, footermenu a:hover {	color: #FF9900;	text-decoration: none;}#headermenu a.lang {	color: #FF6600;}#headermenu a.lang:hover {	color: #000000;}h1 {	font: normal 16px Arial, Helvetica, sans-serif;	color: #a3997c;	margin: 0px 0px 12px;	padding: 0px 0px 2px;}#productfiche h1 {	font: bold 16px Arial, Helvetica, sans-serif;	color: #000000;}h1.underlineh1 {	font: normal 16px Arial, Helvetica, sans-serif;	color: #000000;	border-bottom: 3px solid #e2ded4;	padding-bottom: 0.5em;}h2 {	font: normal 14px Arial, Helvetica, sans-serif;	color: #a3997c;	margin: 0px 0px 12px;	padding: 0px 0px 2px;	letter-spacing: 1px;	border-bottom: 1px dotted #ffc425;}#productfiche h2 {	font: normal 14px Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px 0px 12px;	padding: 0px 0px 2px;	letter-spacing: 1px;	border-top: 5px solid #e2ded4;	border-bottom-style: none;}h3 {	font-size: 12px;	color: #000000;	border-top: 1px solid #e2ded4;	padding: 0px 5px 5px;	margin: 9px 0px 0px;	background: #FFFFFF;}h5 {	font-size: 12px;	color: #000000;	border-top: 1px solid #e2ded4;	padding: 0px 5px 5px;	margin: 2em 0px 0px;	background: #FFFFFF;}h6 {	font-size: 1.2em;	color: #333333;}#secmenu h3 {	margin-top: 0px;	line-height: 1.7em;	border-bottom: 1px solid #FFFFFF;}h4 {	font-size: 10px;	font-weight: bold;	color: #666666;	margin: 0px 0px 5px;	padding: 0px;}#rightcol {	background: #f1f1f2 url(../images/rightcol_bg.gif) repeat-x left bottom;	border-top: 5px solid #FFFFFF;	width: 260px;	vertical-align: top;}.rightcontent {	margin: 0px;	padding: 10px;	border-bottom: 1px solid #E5E7E9;}form {	margin: 0px;	padding: 0px;}p {	text-align: justify;	margin: 0px 0px 12px;	padding: 0px;	font-size: 1.1em;	line-height: 1.6em;}.minus {	font-size: 0.7em;	color: #999999;}.rightcontent p {	line-height: normal;	text-align: left;}.rightcontent img {	margin-right: 5px;	margin-bottom: 5px;	float: left;	border: 3px solid #FFFFFF;}.login {	margin: 0px;	padding: 0px;}#loginform, #loginform2 {	padding: 2px;	border: 1px solid #FFFFFF;}.login a {	color: #000000;	text-decoration: none;	margin: 5px 0px 0px;	padding: 2px 2px 2px 6px;	display: block;	border-bottom: 2px solid #FFFFFF;}.login a:hover {	color: #666666;	text-decoration: none;	background:#FFFFFF;}.login input.button {	background: #ffc425;}#maintd {	border-top: 5px solid #FFFFFF;	border-right: 5px solid #FFFFFF;	width: 720px;}p.hievidence {	padding: 0.4em 0em 0.4em 20px;	color: #000000;	background: url(../images/striped.gif) repeat-y left top;	font-size: 1.2em;}p.news {	padding-right: 10px;	padding-left: 120px;}#maincontent, #productfiche {	padding: 10px;}#footer, #footer2 {	border-top: 5px solid #e3ded4;}.newsdiv img {	float: left;	border: 1px solid #a3997c;}.newsdiv {	padding: 0px;	margin-bottom: 20px;}#yah {	padding: 0em;	text-align: right;	float: right;}.freenumber {	font-size: 2.4em;	color: #666666;	padding: 0px 0px 0.2em;	margin: 0px;	border-bottom: 2px solid #ffffff;}#productfiche li {	list-style: url(../images/bullet-orange.gif);	line-height: 1.6em;}table.techtable {	border: 1px solid #a3997c;	margin: 0px 0px 20px;	padding: 2px;}table.techtable th {	font-size: 10px;	font-weight: bold;	color: #000000;	background: #e2ded4;	margin: 0px;	padding: 2px;}table.techtable td {	margin: 0px;	padding: 2px;	border-bottom: 1px solid #e2ded4;}.prodillu {	text-align: center;	margin: 0px;	padding: 5px;}.prodillu img {	border: 3px solid #FFFFFF;}.assocprododd {	padding: 5px;	background: #e2ded4;	color:#333333;	border-bottom: 2px solid #FFFFFF;}.assocprodeven {	padding: 5px;	background: #f6f3ec;	border-bottom: 2px solid #FFFFFF;}a {	color: #000000;}a:hover {	color: #FF9900;}a.none10px {	font-size: 10px;	text-decoration: none;}a.h2link, a.h2link:hover {	text-decoration: none;	background: transparent url(../images/expand-collapse.gif) no-repeat right top;	display: block;	width: 100%;	padding-bottom: 2px;}html>body a.h2link, html>body a.h2link:hover {	width: auto;}#belgium {	margin: 0px;	padding: 0px;	background: url(../images/belgium.gif) no-repeat right bottom;}div.countrymenu {	margin: 0px;	padding: 0px;}#rightcol div.countrymenu a {	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	display: block;	background: #a3997c;	padding: 5px;	margin: 0px;	border-bottom: 1px solid #FFFFFF;}#rightcol div.countrymenu a:hover {	color: #000000;	text-decoration: none;	background: #e2ded4;}div.intlmenu {	margin: 0px;	padding: 0px;}#rightcol div.intlmenu a {	font-size: 12px;	font-weight: bold;	color: #666666;	text-decoration: none;	display: block;	background: #e2ded4;	padding: 5px;	margin: 0px;	border-bottom: 1px solid #FFFFFF;}#rightcol div.intlmenu a:hover {	color: #000000;	text-decoration: none;	background: #f6f3ec;}#rightmenu a {	display: block;	text-decoration: none;	margin: 0em;	padding: 0.4em;}#intlref, #siteselector {	padding: 0px;}#intlref select, #siteselector select {	background: #f6f3ec;	border: 1px solid #e2ded4;	width: 260px;	margin-bottom: 2px;}#tv {	float: right;	width: 312px;}#tv h2 {	border-top: 1px solid #FF9900;}.leftcontent {	width: 350px;}.leftcontent strong, .leftcontent b {	color: #333333;}.whymenu ul {	margin: 0px;	padding: 0px;}.whymenu ul li {	margin: 0px;	padding: 0px;	list-style: none;	width: 100%;}.whymenu ul li a {	display: block;	padding: 0.5em 0.3em 1em 5em;	border-bottom: 2px solid #FFFFFF;	text-decoration: none;	color: #666666;	font-size: 0.9em;	background: #FFFFFF url(../images/why_bg_noimg.jpg) no-repeat left top;	line-height: 1.8em;	width: 100%;}html>body .whymenu ul li a {	width: auto;}.whymenu .atitle {	font-size: 1.2em;	color: #000000;}.whymenu ul li a.investmentindex, .whymenu ul li a.contractorbenefitsindex, .whymenu ul li a.specifierbenefitsindex, .whymenu ul li a.investmentindex:hover, .whymenu ul li a.contractorbenefitsindex:hover, .whymenu ul li a.specifierbenefitsindex:hover {	padding-bottom:13px; 	border-bottom:1px solid #E2DED4; 	border-right:1px solid #E7E7E7; }.whymenu ul li a.investmentindex:hover, .whymenu ul li a.contractorbenefitsindex:hover, .whymenu ul li a.specifierbenefitsindex:hover {	background: #FFFFFF url(../images/why_bg_over_home.gif) no-repeat left top;}.whymenu ul li a.investment, .whymenu ul li a.investmentindex {	background: #FFFFFF url(../images/ainvestment_bg.jpg) no-repeat left top;}.whymenu ul li a.longlife {	background: #FFFFFF url(../images/alonglife_bg.jpg) no-repeat left top;}.whymenu ul li a.superiority {	background: #FFFFFF url(../images/asuperiority_bg.jpg) no-repeat left top;}.whymenu ul li a.network {	background: #FFFFFF url(../images/anetwork_bg.jpg) no-repeat left top;}.whymenu ul li a.guarantee {	background: #FFFFFF url(../images/aguarantee_bg.jpg) no-repeat left top;}.whymenu ul li a.fireresistance {	background: #FFFFFF url(../images/afireresistance_bg.jpg) no-repeat left top;}.whymenu ul li a.freeflame {	background: #FFFFFF url(../images/afreeflame_bg.jpg) no-repeat left top;}.whymenu ul li a.energysavings {	background: #FFFFFF url(../images/aenergysavings_bg.jpg) no-repeat left top;}.whymenu ul li a.zerotolerance {	background: #FFFFFF url(../images/azerotolerance_bg.jpg) no-repeat left top;}.whymenu ul li a.contractorbenefits, .whymenu ul li a.contractorbenefitsindex {	background: #FFFFFF url(../images/acontractorbenefits_bg.jpg) no-repeat left top;}.whymenu ul li a.specifierbenefits, .whymenu ul li a.specifierbenefitsindex {	background: #FFFFFF url(../images/aspecifierbenefits_bg.jpg) no-repeat left top;}.whymenu ul li a.hottips {	background: #FFFFFF url(../images/ahottips_bg.jpg) no-repeat left top;}.whymenu ul li a.whyderbigum {	background: #FFFFFF url(../images/awhyderbigum_bg.jpg) no-repeat left top;}.whymenu ul li a:hover, .whymenu ul li a.self, .whymenu ul li a.self:hover, .whymenu ul li a.investment:hover, .whymenu ul li a.longlife:hover, .whymenu ul li a.superiority:hover, .whymenu ul li a.network:hover, .whymenu ul li a.guarantee:hover, .whymenu ul li a.fireresistance:hover, .whymenu ul li a.freeflame:hover, .whymenu ul li a.enerysavings:hover, .whymenu ul li a.zerotolerance:hover, .whymenu ul li a.contractorbenefits:hover, .whymenu ul li a.specifierbenefits:hover, .whymenu ul li a.hottips:hover, .whymenu ul li a.whyderbigum:hover {	display: block;	padding: 0.5em 0.3em 1em 5em;	margin: 0em;	border-bottom: 2px solid #FFFFFF;	text-decoration: none;	color: #FF9900;	font-size: 0.9em;	background: #FFFFFF url(../images/why_bg_over.jpg) no-repeat left top;	line-height: 1.8em;}.whymenu ul li a.investment2 {	background: #FFFFFF url(../images/ainvestment_bg2.jpg) no-repeat left top;}.whymenu ul li a.contractorbenefits2 {	background: #FFFFFF url(../images/acontractorbenefits_bg2.jpg) no-repeat left top;}.whymenu ul li a.specifierbenefits2 {	background: #FFFFFF url(../images/aspecifierbenefits_bg2.jpg) no-repeat left top;}.whymenu ul li a.investment2:hover, .whymenu ul li a.contractorbenefits2:hover, .whymenu ul li a.specifierbenefits2:hover {	background: #FFFFFF url(../images/why_bg_over2.gif) no-repeat left top;}a.pdf {	background: url(../images/icon-pdf.gif) no-repeat left center;	padding-left: 22px;	padding-top: 2px;	padding-bottom: 2px;}a.doc {	background: url(../images/a7_icon_doc_16.gif) no-repeat left center;	padding-left: 22px;	padding-top: 2px;	padding-bottom: 2px;	line-height: 16px;}a.plus {	background: url(../images/goto_11x11.gif) no-repeat 5px center;	padding-left: 22px;}.span_plus{	padding-left: 22px;}p.more {	line-height: 1.5em;	text-align:left;	font-size: 1em;}.more a {	line-height: 25px;	padding-top: 0.5em;	padding-bottom: 0.5em;}a.videolink {	background: url(../images/icon-video.gif) no-repeat left center;	padding-left: 22px;	padding-top: 2px;	padding-bottom: 2px;}.borderbottom {	border-bottom: 5px solid #e2ded4;}#footermenu {	padding: 3px 0px;	margin: 0px;}.rightcolmenu {	padding: 5px;	margin: 0px 0px 10px;	/*background: #F1F1F2;*/}.rightcolmenu ul {	padding: 0px;	margin: 0px;}.rightcolmenu ul li {	padding: 0px;	margin: 0px;	list-style:none;	width: 100%;}.rightcolmenu ul li a {	display: block;	font-size: 1em;	text-transform: none;	text-decoration: none;	padding: 5px 5px 5px 15px;	margin: 0px;	color: #000000;	border-bottom: 2px solid #FFFFFF;	border-top-style: none;	border-right-style: none;	border-left-style: none;	background: transparent url(../images/goto_11x11.gif) no-repeat left 6px;	line-height: normal;	width: 100%;}html>body .rightcolmenu ul li a {	width: auto;}.whymenu .togglelayer a {	display: block;	font-size: 1em;	text-transform: none;	text-decoration: none;	padding: 2px 5px 2px 15px;	margin: 0px;	color: #000000;	border-bottom: 2px solid #FFFFFF;	border-top-style: none;	border-right-style: none;	border-left-style: none;	background: transparent url(../images/goto_11x11.gif) no-repeat left 3px;	line-height: normal;	width: auto;}.rightcolmenu ul li a:hover {	padding: 5px 5px 5px 15px;	margin: 0px;	color: #FF9900;	background: #FFFFFF url(../images/goto_11x11.gif) no-repeat left 6px;	line-height: normal;}.whymenu .togglelayer a:hover {	padding: 2px 5px 2px 15px;	margin: 0px;	color: #FF9900;	background: #FFFFFF url(../images/goto_11x11.gif) no-repeat left 3px;	line-height: normal;	font-size: 1em;}.rightcolmenu ul li a.self, .rightcolmenu ul li a.self:hover {	color: #FF9900;	background: #FFFFFF url(../images/self_11x11.gif) no-repeat left 6px;	padding: 5px 5px 5px 15px;	margin: 0px;	border: none;}.whymenu .togglelayer a.self, .whymenu .togglelayer a.self:hover {	color: #FF9900;	background: #FFFFFF url(../images/self_11x11.gif) no-repeat left 3px;	padding: 2px 5px 2px 15px;	margin: 0px;	border: none;	line-height: normal;	font-size: 1em;}.rightcolmenu ul li a.seealso {	background: #E2DED4 url(../images/plus_11x11.gif) no-repeat left center;	margin-top: 0.5em;}.rightcolmenu ul li a.seealso:hover {	background: #FFFFFF url(../images/plus_11x11.gif) no-repeat left center;	margin-top: 0.5em;}.rightcolmenu ul li a.morerightlink {	background: transparent url(../images/plus_11x11.gif) no-repeat left center;}.rightcolmenu ul li a.morerightlink:hover {	background: #FFFFFF url(../images/plus_11x11.gif) no-repeat left center;}.leftillu {	float: left;	margin-bottom: 20px;	padding-top: 4px;	background-color: #FFFFFF;}.rightillu {	float: right;	margin-bottom: 20px;	padding-top: 4px;	text-align: right;	background-color: #FFFFFF;}.leftillu img, .rightillu img {	margin-bottom: 10px;	border: 1px solid #E2DED4;}.togglelayer {	margin-top: 0px;	border: 1px solid #E2DED4;	background: #FFFFFF;	padding: 5px;}.whymenu .togglelayer {	margin-top: 0px;	border: 1px solid #FFFFFF;	background: #FFFFFF;	padding: 5px;}.togglep {	margin-top: -2px;}.togglelayer a {	border-bottom-color: #E2DED4;}html>body .togglelayer a {	width: auto;}.togglelayer a:hover {	background-color: #E2DED4;}.listp {	border-top: 1px dotted #999999;	padding-top: 0.5em;	margin-top: 1em;	margin-bottom: 0em;	display:block;	clear: left;	width: 360px;}html>body .listp {	width: 369px;}.listp2 {	border-top: 1px dotted #999999;	padding-top: 0.5em;	margin-top: 1em;	margin-bottom: 0em;	display:block;	clear: left;}.listp2 a img{border:1px solid #000000;text-decoration:none;margin:1px;}.listp3 {	padding-bottom: 0.3em;	padding-left: 5px;	padding-right: 5px;	margin-top: 0em;	margin-bottom: 0.2em;	display:block;	clear: both;	background-color: #F9F9F9;}.listp strong, .listp2 strong {	color: #000000;}.alignright {	text-align: right;}.floatleft {	float: left;}.floatright {	float: right;}.clearleft {	clear: left;}.clearleft2 {	clear: left;	font-size: 1px;	line-height: 1px;	height: 1px;}.clearright {	clear: right;}.clearright2 {	clear: right;	font-size: 1px;	line-height: 1px;	height: 1px;}.linklistp a {	white-space: nowrap;	font-size: 1.1em;	word-spacing: 0.2em;}.whyp {	border-bottom: 5px solid #e2ded4;	padding-bottom: 2px;}/*To hide item*/.hiddenitem{ display:none;}/* Products table */.producttable {	margin: 0px 0px 20px;	padding: 0px;	border-collapse: collapse;	width: 700px;	border-right: 1px solid #D7D7D7;}.producttable tr {	margin: 0px;	padding: 0px;}.producttable tr td {	border-bottom: 1px solid #E4E4E4;	text-align: left;	vertical-align: top;	margin: 0px;	padding: 10px;}td.producttable_category {	font-size: 1.6em;	color: #FF9900;	font-weight: bold;	width: 480px;}td.producttable_subcategory {	font-size: 1.1em;	color: #000000;	font-weight: bold;	text-align: center;	background: #F0F0F0;}td.producttable_download {	font-size: 1.1em;	color: #000000;	font-weight: bold;	text-align: center;	border-left: 1px solid #E4E4E4;	border-top: 1px solid #E4E4E4;	background: #F0F0F0;	width: 240px;}td.producttable_name {	color: #000000;	font-size: 1.1em;	font-weight: bold;	white-space: nowrap;}td.producttable_description {	font-style: italic;	white-space: normal;}td.producttable_link {}td.producttable_link a {	background: url(../images/goto_11x11.gif) no-repeat 5px center;	padding-left: 22px;	padding-top: 2px;	padding-bottom: 2px;	white-space: nowrap;	display: block;	text-decoration: none;}td.producttable_document {	border-left: 1px solid #E4E4E4;	background-color: #F9F9F9;	width: 80px;}td.producttable_document a {	background: url(../images/icon-pdf.gif) no-repeat left center;	padding-left: 22px;	padding-top: 2px;	padding-bottom: 2px;	white-space: nowrap;	display: block;	text-decoration: none;}.orange {	color: #FF6600;}.green {	color: #33CC33;}.bluebrite {	color: #6699CC;}.black {	color: #000000;}#sitemap a {	font-size: 1.1em;	color: #666666;}#sitemap a strong {	color: #333333;}#sitemap a:hover, #sitemap a.sitemapmain:hover {	color: #FF9900;}#sitemap a.sitemapmain {	font-size: 1.4em;	color: #000000;	font-weight: bold;	letter-spacing: 0.1em;	line-height: 2em;	text-transform: uppercase;}/* Home page styles */#homerightcol {	background: #e2ded3 url(../images/home_rightcol_bg.gif) repeat-y left top;	border-top: 5px solid #FFFFFF;	vertical-align: top;}#homeleftcol {	width: 320px;	padding: 0px;	float: left;	overflow: hidden;}html>body #homeleftcol {	width: 325px;	overflow: visible;}#homenews {	width: 320px;	padding: 0px;	float: right;}html>body #homenews {	width: 325px;}#homecontent {	padding-right: 30px;}#homecontent p {	line-height: normal;}#homecontent h1.indexnewstop {	padding: 20px 20px 0px 0px;	margin: 0px;	line-height: normal;	color: #000000;	font-size: 1.6em;	font-weight: bold;}#homecontent .indexnews {	padding: 10px 0px 0px;	margin: 3px 0px 0px;	border-top: 1px solid #f1f1f1;	border-bottom: 1px solid #FF6600;}#homecontent .indexwhy {	padding: 0px 0px 5px;	margin: 3px 0px 0px;	border-top: 1px solid #e2ded3;}#homecontent .indexwhy strong {	color: #000000;	font-size: 1.1em;}#homecontent .indexbrite {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	border-top: 1px solid #f1f1f1;	border-bottom: 1px solid #f1f1f1;	background: transparent url(../images/home_derbibrite.jpg) no-repeat left top;}#homecontent .indexsedum {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_derbisedum.jpg) no-repeat left top;}#homecontent .indexliquids {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	border-top: 1px solid #f1f1f1;	border-bottom: 1px solid #f1f1f1;	background: transparent url(../images/home_derbiliquids.jpg) no-repeat right top;}#homecontent .indexroofinspection {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	border-top: 1px solid #f1f1f1;	border-bottom: 1px solid #f1f1f1;	background: transparent url(../images/home_roofinspection.jpg) no-repeat left top;}#homecontent .indexkyoto {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_kyoto.jpg) no-repeat right top;}#homecontent .indexgenius {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_genius.gif) no-repeat left top;}#homecontent .indexgeniusfr {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_genius_fr.gif) no-repeat left top;}#homecontent .indexnewfr {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_new_fr.gif) no-repeat left top;}#homecontent .indexnewnl {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_new_nl.gif) no-repeat left top;}#homecontent .indexbatibouw {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_batibouw2008.jpg) no-repeat left top;}#homecontent .indexwinner {	padding: 165px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_winner2.jpg) no-repeat right top;}#homecontent .indexvolvo {	padding: 185px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_volvotruck.jpg) no-repeat right top;}#homecontent .indexderbisolar {	padding: 185px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_derbisolar.jpg) no-repeat right top;}#homecontent .indexbrite_big {	padding: 110px 0px 0px;	margin: 3px 0px 0px;	background: transparent url(../images/home_derbibrite_big.jpg) no-repeat center top;	border-bottom: 1px solid #6699CC;}.indexbrite_big h2 {	border-bottom-style: none;	padding: 0em 0em 0.5em 0.2em;	margin: 0em;	background: transparent;	letter-spacing: normal;	color: #000000;}.indexbrite_big p {	color: #333333;	line-height: 1.6em;}#homerightcontent {	padding: 5px 0px 0px;	margin: 0px;}#homerightcontent h1 {	padding: 20px 0px 0px;	margin: 0px;	color: #000000;	letter-spacing: 1px;	font: normal 1.4em/normal Arial, Helvetica, sans-serif;}#rightcolindex_orange h1 {	padding: 15px 5px 3px;	margin: 0px;	color: #000000;	letter-spacing: 1px;	font: bold 1.4em Arial, Helvetica, sans-serif;	background: #fdc613;	border-top: 5px solid #FFFFFF;}.homerightbloc {	background: #FFFFFF url(../images/index_rightbloc_bg.gif) repeat-y right top;	margin: 0px 10px 10px;	padding: 0px;	border: 1px solid #999999;}.homerightbloc p {	color: #333333;	line-height: normal;	padding: 5px;}/* Old home right styles (upgraded) */#rightcolindex {	vertical-align: top;	width: 260px;	height: 100%;	padding: 0px;}#rightcolindex_orange {	vertical-align: top;	width: 260px;	padding: 0px;	border-bottom: 5px solid #FFFFFF;}#rightcolindex p {	line-height: normal;	color: #333333;}#rightcolindex h1.indexnewstop {	padding: 20px 0px 0px;	margin: 0px;	line-height: normal;	color: #000000;	font-size: 1.6em;	font-weight: bold;}#rightcolindex .indexnews {	padding: 0.4em 1em 0em;	margin: 3px 0px 0px;	border-top: 1px solid #E5E7E9;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 1px solid #E5E7E9;	background: #FFFFFF url(../images/index_rightcol_bloc_bg.gif) repeat-x left top;}#rightcolindex_orange .indexnews_orange {	padding: 0.4em 1em 0em;	margin: 0px;	border-top: 1px solid #E5E7E9;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 1px solid #E5E7E9;	background: #FFFFFF url(../images/index_rightcol_bloc_bg.gif) repeat-x left top;}.indexnews h2 {	border-bottom-style: none;	padding: 0em;	margin: 0em;	background: transparent;	letter-spacing: normal;	color: #333333;}.indexnews h3 {	margin: 0em;	padding: 0em;	border-top-style: none;	text-align: right;}a.link_energy {	background: #9999ff url(../images/link_energy_bg.gif) repeat-x left top;	line-height: 20px;	font-weight: bold;	color: #FFFFFF;	display: block;	font-size: 1.2em;	text-decoration: none;	padding-left: 10px;}a.link_energy:hover {	background: #a7ff99 url(../images/link_energy_over_bg.gif) repeat-x left top;	color: #FFFFFF;}/* Fieldset New */ .fieldset_new {	border-top: 2px solid #FF6600;	border-bottom: 2px solid #FF6600;	border-right-style: none;	border-left-style: none;	margin: 0px 0px 10px;	padding: 10px 0px;}.fieldset_new legend {	font-size: 1.2em;	font-weight: bold;	color: #FF6600;}.faq_list_cat { border: solid 1px #e2ded4; margin: 10px 0px; padding: 5px;}.faq_list_cat_toggle{ cursor: pointer; border-bottom: dotted 1px #e2ded4; font-weight: bold;  color: #000000; font-size: 1.2em; background: transparent url(../images/goto_11x11.gif) no-repeat left 2px; text-indent: 15px; padding-bottom: 3px;}ul.faq_list a.sitemapmain {	font-size: 1.2em;}#productfiche ul.faq_list li {	padding-bottom: 20px;	list-style: square url(../images/bullet-faq.gif);}#productfiche ul.faq_list li ul li {	padding-bottom: 2px;	list-style: square url(../images/bullet-orange.gif);}.faq_answer {	padding: 5px 5px 5px 10px;	margin-left: -10px;	border-left: 1px solid #51b1e3;	border-bottom: 1px solid #51b1e3;}.players {	padding: 0.4em 1em;	margin: 10px 0px;	border-top: 1px solid #E5E7E9;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 1px solid #E5E7E9;	background: #FFFFFF url(../images/index_rightcol_bloc_bg.gif) repeat-x left top;	text-align: center;}#rightcol .players {	padding: 0.4em 1em;	margin: 30px 0px 10px;	border: none;	background-color: transparent;	background-image: none;	text-align: center;}.players a, .players a:hover {	cursor: pointer;	text-decoration: none;	border: none;} /* liste applicateurs */.list_appli img { 	float: left;	margin-right: 20px;	margin-bottom: 10px;}.list_appli strong { 	color: #000000;	font-size: 1.1em;}.list_appli p.hievidence {	background-color: #f5f5f7;	border-bottom: 1px solid #e5e7e9;}#video {	height: 340px;	width: 410px;	border: 1px solid #CCCCCC;	background: #FFFFFF;	position: absolute;	z-index: 1000;	left: 50%;	top: 50%;	margin-left: -205px;	margin-top: -170px;}#video object {	margin: 5px;}.video_close {	padding: 2px;}.video_close a {	font-size: 12px;	font-weight: bold;}.subscribe {	background: #FFFFFF url(../images/subscribe.jpg) no-repeat center center;	padding: 15px 10px 50px;	line-height: 20px;	font-size: 12px;	color: #000000;	text-align: left;	margin-top: 15px;	border-top: 1px solid #CCCCCC;	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;	border-left: 1px solid #CCCCCC;}.bodybg #container #maintable #maintd #homecontent .nt {	background-image: url(../images/nt-pijl.gif);	background-repeat: no-repeat;	padding-left: 80px;	font-size: 16px;	font-weight: bold;	background-position: left center;}.enegriesgreen {	color: #007A48;}.orangeborder {	border: 1px solid #FF6600;	margin-right: 10px;}.cdc-th { background:#000000; color:#FFFFFF; padding: 5px; font-size:12px}