/*--/ overwriting customer-structure.css properties /--*/
			div#presentColumn {
				float: left;
				position: relative; /* needed for IE in order to display the layer above the background */
				margin: 3px 0px 0px 6px;
				padding: 0px 0px 0px 0px;
				width: 700px;
			}
* html div#contentColumn { margin-left: 0px; }

div#filrouge 	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#666666;
}

div#filrouge a	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#666666;
	text-decoration:none;
}

div#marques 	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#666666;
}

div#marques a	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#527bb9;
	text-decoration:none;
	font-weight:bold;
}

div#filrouge a:hover	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#666666;
	text-decoration:underline;
}
				div#linksMenu li div {
				
				background-position: -5px 12px;
				padding-left: 0px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				letter-spacing: -0.05em;
				color:#CC0000;
				}
				
				div#linksMenu div.sect {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:bold;
					letter-spacing: -0.05em;
					color:#cc0000;
				}
				
						div#linksMenu div.sect a {
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:12px;
							font-weight:bold;
							letter-spacing: -0.05em;
							color:#527bb9;
						}
				
				div#linksMenu div.lili {
					background-position: 21px 12px;
					padding-left: 32px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#527bb9;
					}
								div#linksMenu div.lili a {
									font-family:Verdana, Arial, Helvetica, sans-serif;
									font-size:11px;
									color:#888888;
								}
								
								div#linksMenu div.lili a:hover {
									font-family:Verdana, Arial, Helvetica, sans-serif;
									font-size:11px;
									color:#527bb9;
								}
					
					div#linksMenu div.lulu {
						background-position: -12px 12px;
						padding-left: 32px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						letter-spacing: -0.05em;
						color:#527bb9;
					}
								
								div#linksMenu div.lulu a {
									font-family:Verdana, Arial, Helvetica, sans-serif;
									font-size:11px;
									color:#888888;
									text-decoration:none;
									font-weight:100;
									letter-spacing: -0.05em;
								}
								
								div#linksMenu div.lulu a:hover {
									font-family:Verdana, Arial, Helvetica, sans-serif;
									font-size:11px;
									color:#527bb9;
								}
								
					div#leftMenu a li div {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight:bold;
					letter-spacing: -0.06em;
					color:#527bb99;
				}
					
div#contentColumn {
	float: left;
	position: relative; /* needed for IE in order to display the layer above the background */
	margin: 3px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	width: 945px;
}

div#rightColumn {
	float:left;
	position: relative; /* needed for IE in order to display the layer above the background */
	margin: 3px 12px 0px -3px;
	width: 230px;
}
* html div#rightColumn { width: 230px; }
			
			div#presentColumn2 {
			
				float: left;
				position: relative; /* needed for IE in order to display the layer above the background */
				margin: 3px 0px 0px 6px;
				padding: 0px 0px 0px 0px;
				width: 700px;
			}
			div#rightColumn2 {
			
				float: right;
				position: absolute; /* needed for IE in order to display the layer above the background */
				margin: 3px 12px 0px 708px;
				width: 231px;
			}
			* html div#rightColumn2 { width: 230px; }

/*--/ home.css specific style properties /--*/
div#headerImage {

	position: relative;
	background: url(./images/bg-header.gif) repeat-x 0px 4px;
	margin: 0px 12px 0px 6px;
	padding: 4px 0px 0px 0px;
	width: 690px;
	height: 170px;

}
* html div#headerImage { margin-left: 12px; }

div.imageFrame {

	float: left;
	position: relative; /* needed for IE in order to display the layer above the background */
	background: url(./images/bg-frame.gif) repeat-x;
	margin: 4px 10px 0px 0px;
	width: 224px;
	height: 168px;
}

div#footerImage {

	float: left;
	background: url(./images/bg-frame.gif) repeat-x;
	margin: 0px 6px 20px 6px;
	width: 690px;
	height: 168px;
}

div#headerImage div.leftBorder,
div.imageFrame div.leftBorder,
div#footerImage div.leftBorder {

	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 6px;

}
div#headerImage div.leftBorder {

	background: url(./images/header-left-border.gif) no-repeat;
	height: 170px;

}
div.imageFrame div.leftBorder,
div#footerImage div.leftBorder {

	background: url(./images/frame-left-border.gif) no-repeat;
	height: 168px;

}
div#headerImage div.rightBorder,
div.imageFrame div.rightBorder,
div#footerImage div.rightBorder {

	float: right;
	position: relative; /* needed for IE in order to display the layer above the background */
	margin: 0px -6px 0px 0px;
	width: 6px;
	
}
div#headerImage div.rightBorder {

	background: url(./images/header-right-border.gif) no-repeat;
	height: 169px;

}
div.imageFrame div.rightBorder,
div#footerImage div.rightBorder {

	background: url(./images/frame-right-border.gif) no-repeat;
	height: 168px;

}
div#headerImage img,
div#footerImage img,
div.imageFrame img {

	margin-top: 3px;

}
div.imageFrame div.link {

	position: absolute;
	background: url(./images/arrow-link-red.gif) no-repeat 100% 3px;
	margin: 148px 0px 0px 98px;
	padding: 0px 15px 0px 0px;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #dc241f;

}
		div.imageFrame div.hh1 {
			position: absolute;
			margin: 8px 0px 0px 10px;
			padding: 0px 15px 0px 0px;
			font-family: arial, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color:#CC0000;
		}
		div.imageFrame div.pres {
			position: absolute;
			margin: 65px 0px 0px 18px;
			padding: 0px 15px 0px 0px;
			font-family: arial, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #527bb9;
		}	
		div.imageFrame div.real {
			position: absolute;
			margin: 105px 0px 0px 18px;
			padding: 0px 15px 0px 0px;
			font-family: arial, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #527bb9;
		}
		div.imageFrame div.info {
			position: absolute;
			margin: 85px 0px 0px 18px;
			padding: 0px 15px 0px 0px;
			font-family: arial, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #527bb9;
		}
		div.imageFrame div.cata {
			position: absolute;
			margin: 140px 0px 0px 20px;
			padding: 0px 15px 0px 0px;
			font-family: arial, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #527bb9 ;
		}
		div.imageFrame a {
			color:#303030;
			text-decoration:none;
		}
		div.imageFrame a:hover {
			color:#CC0000;
			text-decoration:underline;
		}
div.footerLinks {

	float: right;
	background: #ffffff;
	margin: 1px 0px 0px 0px;
	width: 690px;
	height: 150px;
	overflow: hidden;

}
div.footerLinks div.link {

	position: relative;
	border-bottom: 2px inset #d6d7d9;
	-moz-border-bottom-colors: #d6d7d9 #ffffff;
	height: 50px;
	font-family: arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #8c8c8c;
	clear: left;

}
div.footerLinks div.link.last {

	border-bottom: 0px;

}
div.footerLinks div.link img {

	margin: 0px 3px 0px 3px;

}
div.footerLinks div.link p {
	
	margin: 3px 5px 0px 6px;
	padding: 0px 0px 0px 0px;

}
div.footerLinks div.link div {

	float: right;
	margin: 4px 5px 6px 0px;

}
div.footerLinks div.link a {

	background: url(./images/arrow-link-blue.gif) no-repeat 100% 2px;
	padding: 0px 15px 0px 0px;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #527bb9;
	text-decoration: none;
	text-align: right;

}

div.rightFooter {

	float: right;
	margin: 1px 0px 0px 0px;
	width: 215px;
	height: 163px;

}
div.rightFooter div.showRoom {

	position: relative;
	background: url(./images/show-room.gif) no-repeat 2px 2px;
	margin: 4px;
	width: 207px;
	height: 92px;
	cursor: pointer;
	cursor: hand;

}

div.rightFooter div.linkBox {

	position: absolute;
	background: url(./images/arrow-link-red.gif) no-repeat 100% 3px;
	margin: 6px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 195px;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;

}
div.rightFooter div.linkBox div {

	font-family: arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #606060;

}

/*--/ right column style properties /--*/
div.switch-button {

	position: relative;
	background: url(./images/bg-switch.gif) repeat-x;
	margin: 0px 6px;
	padding: 6px 0px 0px 6px;
	height: 42px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	line-height: 25px;
	color: #527bb9;
	cursor: pointer;
	cursor: hand;

}
div.switch-button:hover {

	text-decoration: underline;
	color: #dc241f;

}
div.switch-button div.leftBorder {

	position: absolute;
	background: url(./images/switch-left-border.gif) no-repeat;
	margin: -6px 0px 0px -12px;
	width: 6px;
	height: 42px;

}

div.switch-button div.rightBorder {

	float: right;
	position: relative;
	background: url(./images/switch-right-border.gif) no-repeat;
	margin: -6px -5px 0px 0px;
	width: 6px;
	height: 42px;

}

div.box div.title {

	position: relative;
	background: url(./images/bg-title.gif) repeat-x;
	margin: 0px 8px 0px 6px;
	padding: 6px 0px 0px 6px;
	height: 16px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color:#CC0000;

}
div.box div.title div.leftBorder {

	position: absolute;
	background: url(./images/title-left-border.gif) no-repeat;
	margin: -6px 0px 0px -12px;
	width: 6px;
	height: 28px;

}

div.box div.title div.rightBorder {

	float: right;
	position: relative;
	background: url(./images/title-right-border.gif) no-repeat;
	margin: -6px -8px 0px 0px;
	width: 8px;
	height: 28px;

}

div.box div.header {

	position: relative;
	background: url(./images/box-top-border.gif) repeat-x;
	margin: 0px 8px 0px 4px;
	padding: 0px 0px 0px 0px;
	height: 8px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #527bb9;

}
div.box div.header div.leftBorder {


	position: absolute;
	background: url(./images/box-topleft-corner.gif) no-repeat;
	margin: 0px 0px 0px -7px;
	width: 6px;
	height: 8px;

}

div.box div.header div.rightBorder {

	float: right;
	position: relative;
	background: url(./images/box-topright-corner.gif) no-repeat;
	margin: 0px -7px 0px 0px;
	width: 8px;
	height: 8px;

}

div.news, div.promos {

	position: relative;
	background: #f3f3f3 url(./images/box-right-border.gif) repeat-y 100% 0%;
	border-left: 1px solid #b3b8c1;
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;

}
* html div.promos { margin: -6px 0px 0px 0px; padding-bottom: 13px; }

div.promoSection {

	position: relative;
	border-bottom: 2px solid #e2e2e2;
	margin: 0px 4px 9px 0px;
	min-height: 90px;

}
* html div.promoSection { height: 90px; }

div.promoImage {

	float: right;
	position: relative;
	border-bottom: 2px solid #f3f3f3;

}
div.promoTitle {

	position: relative;
	background: url(./images/arrow-link-red.gif) no-repeat 7px 5px;
	padding: 2px 10px 0px 20px;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #dc241f;

}
div.promoText {

	position: relative;
	padding: 6px 0px 0px 20px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;

}
div.promoDate {

	float: right;
	position: relative;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;

}

div.promos div.subtitle {

	background: url(./images/arrow-link-red.gif) no-repeat 3px 3px;
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #dc241f;

}
div.promoLink {

	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 45px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #527bb9;
	cursor: pointer;
	cursor: hand;

}
div.promoLink.chauffage {

	background: url(./images/heating-icon.gif) no-repeat 0px 3px;

}
div.promoLink.sanitaire {

	background: url(./images/sanitaire-icon.gif) no-repeat 0px 3px;

}
div.promoLink.poelerie {

	background: url(./images/poelerie-icon.gif) no-repeat 0px 3px;

}

div.promoLink div {

	padding: 0px 0px 0px 6px;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	cursor: pointer;
	cursor: hand;

}

div.address {

	position: relative;
	background: #f3f3f3 url(./images/box-right-border.gif) repeat-y 100% 0%;
	border-left: 1px solid #b3b8c1;
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 4px 10px;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #636363;

}
div.address div {

	float: left;
	margin-bottom: 2px;

}
div.address li {

	float: left;
	margin-left: 20px;

}
div.address p {

	margin: 4px 0px;

}
div.address br {

	clear: left;
}
div.address a {	
	text-decoration:none;
	color:#527bb9;
	clear: left;
}
div.address a:hover {
	text-decoration:underline;
	clear: left;
}
						div.address2 {
						
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 4px 10px 4px 10px;
							font-family: arial, sans-serif;
							font-size: 12px;
							line-height: 16px;
							color: #636363;
						
						}
						div.address2 div {
						
							float: left;
							margin-bottom: 2px;
						
						}
						div.address2 li {
						
							float: left;
							margin-left: 20px;
						
						}
						div.address2 p {
						
							margin: 4px 0px;
						
						}
						div.address2 br {
						
							clear: left;
						}
						div.address2 a {
						
							text-decoration:none;
							color:#527bb9;
							clear: left;
						}
						div.address2 a:hover {
						
							color:#527bb9;
							text-decoration:underline;
							clear: left;
						}
		h1 {
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 4px 10px 4px 10px;
			font-family: arial, sans-serif;
			font-size: 14px;
			line-height: 16px;
			color: #000000;
		}	
		div.text {
			position: absolute;
			margin: 0px 0px 0px 0px;
			padding: 4px 10px 4px 10px;
			font-family: arial, sans-serif;
			font-size: 12px;
			line-height: 16px;
			color: #000000;
		}
		div.text div {
			float: left;
			margin-bottom: 2px;
		}
		div.text li {
			float: left;
			margin-left: 20px;
		}
		div.text p {
			margin: 4px 0px;
		}
		div.text br {
			clear: left;
		}

div.box div.footer {

	position: relative;
	background: #f3f3f3 url(./images/box-bottom-border.gif) repeat-x 0% 100%;
	margin: 0px 8px 4px 6px;
	height: 9px;

}
* html div.box div.footer { margin: -13px 8px 0px 7px; }

div.box div.footer div.leftBorder {

	position: absolute;
	background: url(./images/box-bottomleft-corner.gif) no-repeat 0% 100%;
	margin: 0px 0px 0px -6px;
	width: 6px;
	height: 9px;

}
div.box div.footer div.rightBorder {

	float: right;
	position: relative;
	background: url(./images/box-bottomright-corner.gif) no-repeat 0% 100%;
	margin: 0px -8px 0px 0px;
	width: 8px;
	height: 9px;

}
div.clearer {

	clear: both;

}

div#flashBanner {
	position:relative;
	float: right;
	border: 0px solid black;
	width: 700px;
	height: 88px;	
}

h1 	{
	color:#CC0000;
	font-family: arial, sans-serif;
	font-size:12px;
}
div.text	{
	color: #636363;
	font-family: arial, sans-serif;
	font-size:13px;
}