@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
 tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
padding:0pt;
vertical-align:baseline;
}
body{
background:#fff none repeat scroll 0%;
line-height:1;
font-size: 12px;
font-family:arial,sans-serif;
margin:0pt;
height:100%;
}
* {
	margin:0;
	padding:0;
	outline:none
}
a img, fieldset {
	border: none
}
#wrap {
	width:1125px; 
	margin:0 auto
}
.clear {clear:both}
.topHeader {
	background:url(../images/header_news.jpg) no-repeat; 
	height:167px; 
	width:1125px;
	position:relative
}
	.topHeader a {
		width:159px;
		height:115px;
		display:block;
		text-indent:-9999px;
		position:absolute;
		top:34px;
		left:87px
	}
.nav {
	background:#b40074 url(../images/bg_menu.jpg) no-repeat; 
	height:45px; 
	width:1125px;
	position:relative
}
#nav2 {
	background:#b40074 url(../images/bg_menu2.jpg) no-repeat; 
}
	.nav ul {
		list-style:none;
		margin-left:77px;
	}
		.nav ul li {
			float:left;
		}
			.nav ul li a {
				display:block;
				float:left;
				width:123px;
				height:40px;
				text-indent:-9999px
			}
			#nav2 ul li a {
				width:100px;
			}
			#nav2 ul li.kbane a {
				width:116px;
			}
		.nav ul li.maison a, #nav2 ul li.maison a {
			width:140px;
		}

		.nav ul li.magasin a, #nav2 ul li.magasin a {
			width:135px;
		}
		.nav ul li.solution a, #nav2 ul li.solution a {
			width:148px;
		}
		.nav ul li.service a, #nav2 ul li.service a {
			width:165px;
		}
		#nav2 ul li.parrainage a {
			width:110px;
		}

.newsletter {
	position:absolute;
	width:273px;
	padding-left:10px;
	top:25px;
	left:47%
}
	.newsletter h3 {
		background:url(../images/bg_newsletter.png) no-repeat;
		height:35px;
		padding-left:42px;
		margin-left:-10px;
		font:normal 18px/35px Arial, Helvetica, sans-serif;
		color:#be0763;
		text-transform:uppercase
	}
	.newsletter p {
		font:11px Arial, Helvetica, sans-serif;
		color:#000;
	}
	.newsletter form {
		margin-top:3px
	}
	.newsletter form p {
		position:relative
	}
		.newsletter form input {
			width:220px;
			height:20px
		}
		.newsletter form p.errorContent {
			font:italic 11px Georgia, "Times New Roman", Times, serif;
			color:#799320
		}
		.newsletter form p.errorContent label.error {
			font:italic 11px Georgia, "Times New Roman", Times, serif;
			color:red
		}
		.newsletter form p label.value {
			position:absolute; left:10px; top:3px
		}
		.newsletter form input.submit {
			width:43px;
			height:20px;
			background:url(../images/btn_ok.png) no-repeat;
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: bottom;
			zoom: 1;
			*display: inline;
			*vertical-align: baseline;
			border:none
		}
.contenair {
	background:url(../images/contenair_bg.jpg) repeat-x; 
}
#contenair {
	background:url(../images/contenair_bg2.jpg) repeat-x; 
	padding-top:30px
}
.breadTitre {
	height:48px;
	padding:10px 0 0 77px;
	position: relative;
}
	.breadTitre ul {
		list-style:none;
		overflow:hidden;
		clear:both
	}
		.breadTitre ul li {
			float:left;
			font:11px Arial, Helvetica, sans-serif;
			color:#313131;
			margin-right:5px
		}
			.breadTitre ul li a {
				font:11px Arial, Helvetica, sans-serif;
				color:#313131;
				text-decoration:none
			}
			.breadTitre a.demande {
				background:transparent url(../images/puce_plusb.jpg) no-repeat scroll left center;
				bottom:10px;
				color:#313131;
				display:block;
				font-size:14px;
				font-weight:bold;
				height:31px;
				line-height:15px;
				padding-left:33px;
				position:absolute;
				right:101px;
				text-decoration:none;
			}
			.breadTitre a.demande:hover {
				color:#BD0763;
			}
			.breadTitre ul li a:hover {
				text-decoration:underline
			}
			.breadTitre h3 {
				background:url(../images/cube_rose.jpg) no-repeat left top;
				font:normal 18px/14px Arial, Helvetica, sans-serif;
				color:#be0763;
				display:block;
				padding-left:20px;
				margin:13px 0 0 7px;
				clear:left;
				text-transform:uppercase
			}
			.breadTitre h3 a {
				color:#be0763;
				text-decoration:none
			}
				.breadTitre h3 a:hover {
					text-decoration:underline
				}
#contact_bg {
	width:664px; 
	margin:30px auto
}
#contact_bg .contentDeg {
	background:url(../images/deg_contact.png) repeat-y;
}
#contact_bg .contentDeg strong {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ad0074;
	text-transform:uppercase;
	display:block
}
#contact_bg .contentDeg span {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#313131;
	display:block;
	width:590px;
	margin-bottom:15px
}
.negativeMarg {
	padding:0 0 0 25px;
	top:-30px;
	position:relative
}
.contentDeg	form  {
	margin-bottom:-30px;
	position:relative;
}
.contentDeg	form fieldset {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			*display: inline;
			width:297px;
			margin-right:15px;
}
.contentDeg	form p {
	padding-bottom:7px;
	.padding-bottom:3px;
	color:#313131;
	font:13px Arial, Helvetica, sans-serif;
}
	.contentDeg	form label {
		display:block;
		color:#313131;
		font:13px Arial, Helvetica, sans-serif;
		margin-bottom:2px;
	}
	.contentDeg	form input {
		color:#313131;
		font:13px Arial, Helvetica, sans-serif;
		width:290px;
		height:17px;
		border:1px solid #c0c0c0;
		margin-bottom:3px
	}
	.contentDeg	form input#date {
		color:#313131;
		padding-left:6px;
		width:284px
	}
	.contentDeg	form input.error, textarea.error {
		background:#b70073;
		display:block;
		color:#313131;
		font:13px Arial, Helvetica, sans-serif;
		width:290px;
		height:17px;
		border:1px solid #c0c0c0;
		margin-bottom:3px
	}
	.contentDeg	form label.error {
		display:inline;
		color:red;
		font:italic 11px Georgia,Serif;
		margin-left:5px
	}
	.contentDeg	form textarea {
		overflow:auto;
		width:606px;
		height:94px;
		border:1px solid #c0c0c0;
		margin-top:3px
	}
	body#devis .contentDeg	form textarea {
		overflow:auto;
		width:606px;
		height:148px;
		border:1px solid #c0c0c0;
		margin:3px 0 5px 0;
	}
	body#devis .contentDeg	form p.textarea {
		margin-top:10px
	}
	body#devis .contentDeg	form textarea.comments {
		overflow:auto;
		width:606px;
		height:70px;
		border:1px solid #c0c0c0;
		margin-top:3px;
	}
.contentDeg	form p.select {
	padding:10px 0 25px
}

.contentDeg	form p.selectFile {
	padding: 0px 0 25px
}
.contentDeg	form p.selectFile input {
	height: inherit;	
}
.contentDeg	form p.select label, .contentDeg form p.selectFile label {
		display: -moz-inline-stack;
		display: inline-block;
		*display:inline;
		zoom: 1;
		color:#313131;
		font:13px Arial, Helvetica, sans-serif;
		margin-bottom:7px;
		.margin-bottom:3px
}
.contentDeg	form p.select select {
	height:20px;
	padding-left:0px;
	line-height:22px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	padding-top:3px
	/*width:126px*/
}
	.contentDeg	form p.select select option {
			padding:0 5px 0 0px;
			font:11px Arial, Helvetica, sans-serif;
			color:#000
	}
.contentDeg	form p.check {
	padding:10px 0 25px;
	margin-left:-2px
}
body#devis .contentDeg	form p.check {
	padding:15px 0 0; /* FIREFOX MOZILLA */
	padding /*\**/: 13px 0 0\9; /* IE8 */
	.padding:29px 0 0; /* IE7 */
	_padding:0px 0 0; /* IE6 */
	margin-left:-2px
}
.contentDeg	form p.check label {
		display: -moz-inline-stack;
		display: inline-block;
		*display:inline;
		zoom: 1;
		color:#313131;
		font:13px Arial, Helvetica, sans-serif;
}
body#devis .contentDeg	form p.check label {
		display: -moz-inline-stack;
		display: inline-block;
		*display:inline;
		zoom: 1;
		color:#313131;
		font:11px Arial, Helvetica, sans-serif;
}
.contentDeg	form p.check input {
	width:17px;
	height:15px;
	border:none;
	display: -moz-inline-stack;
	display: inline-block;
	*display:inline;
	zoom: 1;
	position:relative;
	top:2px;
	.top:0px;
	margin-right:5px
}
.contentDeg	form p.submit {
	padding-bottom:0px;
	position:relative;
	margin-bottom:0;
	_margin-bottom:-35px
}
body#devis .contentDeg	form p.check span.oblige {
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#313131;
	display:block;
	width:100px;
	margin:3px 0 0
}
.contentDeg	form input.submit {
	background:url(../images/btn_submit.jpg) no-repeat;
	width:169px;
	height:35px;
	border:none;
	color:#fff;
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0;
	padding-left:45px;
	text-align:left;
	position:absolute;
	bottom:-13px;
	_bottom:-43px;
	right:30px
}
body#devis .contentDeg	form input.submit {
	background:url(../images/btn_valid_devis.jpg) no-repeat;
	width:169px;
	height:47px;
	border:none;
	color:#fff;
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0;
	padding-left:45px;
	text-align:left;
	position:absolute;
	bottom:-13px;
	_bottom:36px;
	right:30px;
}
/* POPUP */
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:99;
}
#popupContact {
	display:none;
	position:fixed;
	height:60px;
	width:500px;
	background:#FFFFFF;
	z-index:999;
	padding:35px 12px 12px;
	font-size:12px;
	top:50%;
	margin-top:-40px
}
#popupContact p {
		font:13px Arial, Helvetica, sans-serif;
		color:#313131;
		margin-bottom:20px
}
#popupContact2 {
	display:none;
	position:fixed;
	height:45px;
	width:400px;
	background:#FFFFFF;
	z-index:999;
	padding:35px 12px 12px;
	font-size:12px;
	top:50%;
	margin-top:-40px
}
#popupContact2 p {
		font:13px Arial, Helvetica, sans-serif;
		color:#313131;
		margin-bottom:20px;
		text-align:center
}

#popupContact a.retour,  #popupContact2 a.retour{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#313131;
}
#popupContactClose, #popupContactClose2{
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	right:6px;
	top:4px;
	position:absolute;
	color:#313131;
	display:block;
	text-decoration:none;
	background:url(../images/fermer.jpg) no-repeat left center;
	padding-left:16px
}
*html #backgroundPopup {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	: document.body.scrollTop);
}
*html #popupContact, *html #popupContact2 {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}
.millieu {
	margin-top:5px
}

body#devis #contact_bg {
	margin:0
}
.corners {
	background:#fff url(../images/deg_blc.jpg) repeat-x top left;
}

.colLeft {
	float:left; 
	margin:16px 12px 0 90px;
	display:inline;
	width:268px
}
.colRight {
	float:left
}
#devisBloc {
	width:268px;
	margin-bottom:35px
}
	#devisBloc h3 {
		font:bold italic 18px Arial, Helvetica, sans-serif;
		color:#ad0074;
		padding:3px 0 5px 5px;
		border-bottom:1px solid #bfc4c6
	}
	#devisBloc p {
		color:#313131;
		font: 13px Arial, Helvetica, sans-serif;
		color:#ad0074;
		margin:10px 0 15px
	}
	#devisBloc ul {
		list-style:none
	}
		#devisBloc ul li {
			margin-bottom:3px;
		}
			#devisBloc ul li a {
				color:#313131;
				font: 13px Arial, Helvetica, sans-serif;
				text-decoration:none;
			}
			#devisBloc ul li a.active {
				color:#ad0074;
				font:bold 13px Arial, Helvetica, sans-serif;
			}

#simulation {
	margin-bottom:30px;
	z-index:9;
	position:relative;
	padding-bottom:10px
}
.simuWidth {
	width:273px;
	margin-left:23px
}

	#simulation h3 {
		background:url(../images/panneau.png) no-repeat 0 0;
		font:bold 16px/12px Arial, Helvetica, sans-serif;
		color:#313131;
		padding:20px 0 0 87px;
		position:relative;
		z-index:999;
		overflow:visible;
		left:-13px;
		top:-12px;
		display:block;
		height:35px
	}
	#simulation h3 span {
		font:normal 15px Arial, Helvetica, sans-serif;
		display:block;
		margin-left:1px
	}
	#simulation p {
		font:bold 13px Arial, Helvetica, sans-serif;
		display:block;
		color:#313131;
		padding:0 3px
	}
	#simulation a {
		background:url(../images/lien_ico.png) no-repeat left top;
		padding-left:30px;
		text-decoration:none;
		color:#313131;
		font:bold 14px/14px Arial, Helvetica, sans-serif;
		display:block;
		height:31px;
		margin:10px 0 0px 150px
	}
	.home #simulation a {
		margin:10px 0 0px 91px;
	}
	#simulation a:hover {
		color:#bd0763
	}
#taux {
	background:#eaedef;
}
	#taux h3 {
		color:#313131;
		font:bold 13px Arial, Helvetica, sans-serif;
		padding:6px 0 0 9px
	}
	#taux p {
		color:#313131;
		font:normal 12px Arial, Helvetica, sans-serif;
		padding:3px 0 0 9px
	}
	#taux img.credit {
		display:block;
		margin:3px auto
	}
	#taux strong {
		background:#c8d0d5;
		padding:3px 0 5px;
		text-align:center;
		color:#313131;
		font:bold 13px Arial, Helvetica, sans-serif;
		display:block;
		margin-top:3px
	}
/* C'est quoi */
	.bodyWrap {
		padding-left:55px;
	}
	.bodyWrap2 {
		padding:45px 0 0 55px;
	}
	.bodyWrap3 {
		height:415px;
		margin-bottom:25px;
		margin-right:15px;
		overflow:hidden;
		padding-left:0;
	}
	.bodyWrap3 span.content {
			color:#003333;
	display:block;
	margin-top:5px;
	overflow:hidden;
	font-size:1.1em;
	padding:15px 50px 20px;
	}
	.bodyWrap h4 {
		margin-top:30px
	}
	
	.bodyWrap h4 {
		font-size:14px;
		color:#c70063;
		height:18px;	
		padding:0 0 5px 20px;
		margin-left:30px;
		background:transparent url(../images/more_chip.gif) no-repeat 0 3px;
	} 
	.bodyWrap h3 {
		font-size:12px;
		color:#003333;
		height:auto;
		padding:0 0 5px 49px;
		background:none;
	}
	.bodyWrapPart {
		padding-left:0;
		margin-right:15px;
		margin-bottom:25px;
		overflow:hidden;
		margin-top:30px
	}
	
	#bodyWrapPart {
		padding-left:0;
		margin-right:15px;
		margin-bottom:25px;
		overflow:hidden;
		margin-top:30px
	}
		#text_empty{
		padding:20px 0 0 60px;
		line-height:20px;
	}
	#text_empty a{
		background:transparent url(../../img/common_elements/more_chip.gif) no-repeat scroll 0pt 4px;
		color:#C70063;
		padding:0pt 0pt 0pt 15px;
		text-decoration:none;
	}
	#text_empty a:hover{
		color:#C70063;
		font-weight:bold;
	}
	.bodyWrapPart span.content {
				font-size:1.1em;
		padding:15px 50px 20px 50px;
		width:900px
	}
	.bodyWrapPart h3 {
		width:180px;	/* 132 - (12) */
		padding:0 12px 0 0;
		background:#c70063;
		color:#fff;
		font-size:1.4em;
		text-align:right;
		font-weight:normal;
		margin-left:0;
		margin-top:10px;
		text-transform:lowercase
	}
	#bodyWrapPart h3 {
		width:300px;	/* 132 - (12) */
		padding:0 12px 0 0;
		background:#c70063;
		color:#fff;
		font-size:1.4em;
		text-align:right;
		font-weight:normal;
		margin-left:0;
		margin-top:10px;
		text-transform:lowercase
	}
	#leftArea, #diagnostic, #searchProduct, #discoverOurStore {float:left;}
	#leftArea {width:683px;}
	
	#searchProduct, #searchProduct {min-height:175px}
	#searchProduct {width:396px;}
	
	#discoverOurStore {width:267px; /*background-color:#ccc*/}
	#discoverOurStore img {margin-top:25px;}
	#discoverOurStore .wrap {padding-left:30px;}
	#discoverOurStore a.more {
		margin-top:5px;
		margin-bottom:5px;
	}

	#diagnostic {
		width:316px;
	}
	
	#leftArea #project_process{
		height:220px;
		width:660px;
		background:transparent url(../images/project_process.jpg) no-repeat;
	}
	
	.bloc-Projet {
		background:transparent url(../images/project_process.jpg) no-repeat scroll left center;
		float:left;
		height:210px;
		padding-left:20px;
		padding-right:35px;
		padding-top:10px;
		position:relative;
		width:640px;
	}
	
	
	.bloc-text-Projet {
		color:#538003;
		font-size:10px;
		height:48px;
		left:12px;
		line-height:9pt;
		position:absolute;
		top:155px;
		width:640px;
	}

	.Projet-text {
		float:left;
		font-weight:bold;
		height:45px;
		padding-right:5px;
		text-align:center;
		width:86px !important;
	}
	
	a.link_univers{
		text-decoration:none;
		color:#3F6565;
		font-size:9px;
		font-family:Verdana;
		text-align:center;
	}
	#productCategoriesOverview {
		width:397px;
		margin-top:20px;
		background:url(../images/bg_cherche.jpg) no-repeat;
		height:167px
	}
	#productCategoriesOverview ul {
		list-style:none;
		padding:27px 0 0 21px
	}
		#productCategoriesOverview ul li {
			float:left;
			margin-right:5px
		}
		#productCategoriesOverview ul li.sol {
			width:82px
		}
		#productCategoriesOverview ul li.qual {
			width:66px
		}
		#productCategoriesOverview ul li.jar {
			width:55px
		}
		#productCategoriesOverview ul li.iso {
			width:73px
		}
		#productCategoriesOverview ul li.deco {
			width:65px
		}
			#productCategoriesOverview ul li a {
				text-align:left;
				color:#515151;
				text-decoration:none;
				font:9px Arial, Helvetica, sans-serif;
				display:block;
			}
				#productCategoriesOverview ul li a img {
					margin:0px auto 0px auto;
					display:block;
					width:
				}
	#productCategoriesOverview .top {
		height:25px;
		background:transparent url(../images/product_categories_overview_top_bg.png) no-repeat;
	}
	
	#productCategoriesOverview .mid {
		padding:0 11px;
		background:transparent url(../images/product_categories_overview_mid_bg.gif) no-repeat 0;
		height:1%;
	}
	
	#productCategoriesOverview .mid a {
		float:left;
		display:block;
		width:69px;
		height:100px;	/* 100 - (65) */
		font-size:9px;
		text-align:center;
		color:#003333;
		background-position:center 0;
		background-repeat:no-repeat;
		text-decoration:none;
		margin-right:6px
	}
	#productCategoriesOverview .mid a.last {
		margin-right:0
	}
	#productCategoriesOverview .bot {
		height:32px;
		background:transparent url(../images/product_categories_overview_bot_bg.png) no-repeat;
	}
	span.content {
		display:block;
		overflow:hidden;
		color:#003333;
		/*border:1px solid #ffcc00*/
	}
	a.more {
		display:block;
		font-size:1.1em;
		color:#c70063;
		padding:0 0 0 15px;
		background:transparent url(../images/more_chip.gif) no-repeat 0 4px;
		text-decoration:none;
	}
	#leftArea, #diagnosticForm {float:left;}
	
	#leftArea {
		width:505px;
		min-height:435px;
		margin-right:106px
	}
	 span.acces {
		display:block;
		font:bold 15px Arial, Helvetica, sans-serif;
		margin:10px 0 10px 55px;
		color:#d23387;
		border-bottom:1px solid #747474;
		padding:0 0 20px 0px
	}
	small.adress {
		display:block;
		font:10px Arial, Helvetica, sans-serif;
		margin:0px 0 0px 55px;
		color:#d23387;
		padding:0 0 20px 0px
	}
	#left {
		width:685px;
		min-height:435px;
		float:left
	}
	#leftArea h4 {
		width:262px;	/* 307 - (25+20) */
		height:45px;	/* 49 - (4) */
		padding:4px 20px 0 25px;
		color:#c70063;
		font-size:15px;
		font-weight:bold;
		background:transparent url(../images/title.png) no-repeat;
		margin-top:5px;
		line-height:normal
	}

	#leftArea span.content {
		margin-bottom:15px;
		padding-left:80px;
		font-size:1.1em;
	}

	#diagnosticForm {
		width:320px;	/* 343 - (23) */
		min-height:162px;	/* 455 - (293) */
		/*padding:20px 0 0 23px;
		background:transparent url(../../img/pages/diagnostic/diagnostic_form_bg.png) no-repeat;*/
		margin-left:130px;	/* WRONG WIDTH DIMENSION : -24px */
		margin-left:106px;
	}

	#diagnosticForm h4 {
		color:#fff;
		font-size:1.3em;
		font-weight:bold;
		line-height:.9em;
		margin-bottom:12px;
		height:36px;
		width:343px;
		padding:4px 0 0 20px;
		background:transparent url(../../img/pages/diagnostic/bg_form.png) no-repeat;
	}
	
	#phoneNumber {width:104px;	/* 118 - (12+2) */}
	#send {
		float:right;
		margin-right:30px;
	}

	.message{
		color:#c70063;
		font-size:1.3em;
		font-weight:bold;
		text-align:center;
	}
		#exclusiveEvents {
		padding:20px 0 40px 100px;
	}
	
	
	.exclusiveEvent {
		float:left;
		width:435px;	/* 441 - (441 - (3+3) ) */
		height:301px;	/* 305 - (4) */
		padding:4px 3px 0 3px;
		background-color:transparent;
		background-repeat:no-repeat;
		margin-right:30px;
		margin-bottom:30px;
		
	
	}
	
	.exclusiveEvent.red 	{background-image:url(../images/event_red_bg.gif);}
	.exclusiveEvent.green 	{background-image:url(../images/event_green_bg.gif);}
	.exclusiveEvent.right 	{margin-right:0;}
	
	.exclusiveEvent .exclusiveEventWrapper {
		height:276px;	/* 296 - (20) */
		padding:20px 45px 0 20px;
		border:1px solid #000;
	}
	
	.exclusiveEvent .exclusiveEventWrapper strong {
		display:block;
		font-size:1.6em;
		margin-right:45px;
	}
	
	.exclusiveEvent .exclusiveEventWrapper span.content {
		font-size:1em;
		width:375px;
		height:100px;
	}
	
	.exclusiveEvent.red .exclusiveEventWrapper span.content .scroll-track 		{background-color:#e698b0;}
	.exclusiveEvent.green .exclusiveEventWrapper span.content .scroll-handle 	{background-color:#868002;}
	.exclusiveEvent.green .exclusiveEventWrapper span.content .scroll-track 	{background-color:#ccc304;}
	
	.exclusiveEvent .exclusiveEventWrapper div.pic {
		padding-top:10px;
		text-align:right;
	}
	
	.exclusiveEvent.red .exclusiveEventWrapper 		{border-color:#c70063}
	.exclusiveEvent.green .exclusiveEventWrapper 	{border-color:#ccc304}
	
	.exclusiveEvent.red .exclusiveEventWrapper strong 		{color:#c70063}
	.exclusiveEvent.green .exclusiveEventWrapper strong 	{color:#ccc304}

/******************************************* Home Page CSS  prefixe H ************************************************/
#HContainer{
	background:none;
	padding-top:35px;
}
.HColLeft{
	width:695px;
	float:left;
	margin-left:60px;
	display:inline;
}
.HColRight{
	width:298px;
	float:left;
}
.HEdito{
	width:695px;
	height:183px;
	background:url(../images/bg_edito.gif);
	position:relative;
	margin-bottom:57px;
}
.HEdito h1{
	font-size:32px;
	color:#FFF;
	font-weight:normal;
	position:absolute;
	top: 8px;
	left: 21px;
}
.scrollContent {
	position:absolute;
	top:46px;
	left:108px;
}
.HTxtEdito{
	width:543px;
	height:106px;
	font-size:14px;
	overflow:hidden;
}
.HTxtEdito strong {font-weight:bold}
h1.Htitreblock{
		background:url(../images/bg_titre.gif);
		display:block;
		height:29px;
		width:629px;
		padding-left:66px;
		font-size:18px;
		color:#be0763;
		margin-bottom:20px;
		position:relative;
}
.HZoomSur{
	width:657px;
	margin-left:11px;
	margin-bottom:15px;
}
.HZoomSur .bgH{
	background:url(../images/bg_zoomsurh.gif);
	height:18px;
}
.HZoomSur .bgB{
	background:url(../images/bg_zoomsurb.gif);
	height:30px;
}
.HZoomSur .content{
		width:607px;
		padding:0 25px 0 25px;
		background:url(../images/bg_zoomsur.gif);
		position:relative
}
.HZoomSur p{
	font-size:11px;
	width:343px;
	float:left;
}
.HZoomSur p strong {
	font-weight:bold
}
.HZoomSur img{
	float:left; margin-left:17px;
}
h1.Htitreblock a{
	position:absolute;
	right:38px;
	top:0;
	width:211px;
	height:25px;
	color:#FFF;
	font-size:15px;
	background:url(../images/bg_chantier.gif);
	line-height:26px;
	padding:1px 0 0 18px;
	text-decoration:none;
}
.HblockChantierContainer{
	margin-left:20px;	
}
.HblockChantier{
		width:310px;
		padding-right: 23px;
		zoom: 1;
		height:309px;
		background:url(../images/bg_blockchantier.jpg) bottom left no-repeat;
		float:left;
		margin-bottom:3px;
		position:relative;
}
.bg_chantier {
background:transparent url(../images/vis_chantier_bg.jpg) no-repeat scroll 0 0;
height:214px;
padding:6px 10px 6px 6px;
width:298px;
}
.HblockChantier p{
	font-size:11px; color:#313131; margin-left:4px;	
}
.HblockChantier a.plus{
	font-size:10px; color:#313131; display:block; position:absolute; height:20px; padding-left:20px; line-height:20px; text-decoration:none;
	bottom:26px; right:29px; background:url(../images/puce_plus.jpg) left no-repeat; font-weight:bold;
	
}
.HblockChantier a.plus:hover {
	color:#bd0763
}
h2.Htitreblock{
		background:url(../images/bg_titreright.gif);
		display:block;
		height:29px;
		width:263px;
		padding-left:35px;
		font-size:18px;
		color:#be0763;
		margin-bottom:6px;
		font-weight:normal
}
.HColRight .block{
	margin:0 10px 21px 16px; font-size:11px;
}
.newspblock{ margin-bottom:3px;}
.newspblock img{
	float:left; margin-right:5px;margin-bottom:6px;margin-left:10px;
}
.newspblock span{
	float:left; display:block; width:130px; height:100px; position:relative;	
}
.newspblock span strong{position:absolute; bottom:0; font-weight:bold}
.block p.devis{
	padding-left:55px;
	background:url(../images/picto_devis.jpg) left top no-repeat;
	height:70px;
	position:relative;
}
.block p.devis a{
		font-size:14px; color:#313131; display:block; position:absolute; height:31px; padding-left:33px; line-height:15px; text-decoration:none;
	bottom:0; right:2px; background:url(../images/puce_plusb.jpg) left no-repeat; font-weight:bold;
}
.block p.devis a {
	right:60px;
}
.block p.devis a:hover {
	color:#bd0763
}
.block p.diagnostic {
	background:transparent url(../images/bg_diagnostic.jpg) no-repeat scroll left top;
	height:96px;
	padding-left:121px;
	position:relative;
}
.block p.diagnostic a{
		font-size:14px; color:#313131; display:block; position:absolute; height:31px; padding-left:33px; line-height:15px; text-decoration:none;
	bottom:0; right:2px; background:url(../images/puce_plusb.jpg) left no-repeat; font-weight:bold;
}
.home .block p.diagnostic a {
right: 53px;
}
.block p.diagnostic a:hover {
	color:#bd0763
}
.block p.kbanepdf{
	padding-left:56px;
	background:url(../images/picto_pdf.jpg) left top no-repeat;
	height:60px;
	width:140px;
	margin-left:40px;
	position:relative;
}
.block p.kbanepdf a{
		font-size:14px; color:#313131; display:block; position:absolute; height:31px; padding-left:33px; line-height:15px; text-decoration:none;
	bottom:15px; left:58px; background:url(../images/puce_plusb.jpg) left no-repeat; font-weight:bold;
}
.block p.kbanepdf a:hover{
	color:#bd0763
}
body#prod .colLeft {
	width:198px;
	margin-top:0px
}
.block ul.productL{
	list-style:none;
}
.block ul.productL li{
	list-style:none;
	border-bottom:1px dotted #f3d1e2;
	display:block;	
	position:relative

}
ul.productL li#renouvlable a{background:url(../images/flower.png) no-repeat; background-position:left center;}
ul.productL li#qualite a{background:url(../images/ventil.png) no-repeat; background-position:left center;}
ul.productL li#qualite div#qualiteContent,
ul.productL li#jardinage div#jardinageContent,
ul.productL li#renouvlable div#renouvlableContent,
ul.productL li#isolation div#isolationContent,
ul.productL li#decoration div#decorationContent{
	margin:20px 0 10px 18px
}
ul.productL li#qualite div#qualiteContent a,
ul.productL li#jardinage div#jardinageContent a,
ul.productL li#renouvlable div#renouvlableContent a,
ul.productL li#isolation div#isolationContent a,
ul.productL li#decoration div#decorationContent a{background:none; padding:0; font:12px Arial, Helvetica, sans-serif; color:#313131}

ul.productL li#renouvlable div#renouvlableContent a.current,ul.productL li#renouvlable div#renouvlableContent a:hover,
ul.productL li#jardinage div#jardinageContent a.current,ul.productL li#jardinage div#jardinageContent a:hover,
ul.productL li#qualite div#qualiteContent a.current,ul.productL li#qualite div#qualiteContent a:hover,
ul.productL li#isolation div#isolationContent a.current,ul.productL li#isolation div#isolationContent a:hover,
ul.productL li#decoration div#decorationContent a.current,ul.productL li#decoration div#decorationContent a:hover
{font-weight:bold;}

ul.productL li#jardinage a{background:url(../images/saut.jpg) no-repeat; background-position:left center;}
ul.productL li#isolation a{background:url(../images/tapis.jpg) no-repeat; background-position:left center;}
ul.productL li#decoration a{background:url(../images/brush.jpg) no-repeat; background-position:left center;}
ul.productL li#qualite a.active,
ul.productL li#jardinage a.active,
ul.productL li#renouvlable a.active,
ul.productL li#isolation a.active,
ul.productL li#decoration a.active{background:url(../images/active.png) no-repeat right center; font-weight:bold; margin-top:6px}

ul.productL li#renouvlable a.active img {position:absolute; top:-10px; left:10px; z-index:99}
ul.productL li#qualite a.active img {position:absolute; top:-10px; left:-10px; z-index:99}
ul.productL li#jardinage a.active img {position:absolute; top:-19px; left:-34px; z-index:99}
ul.productL li#isolation a.active img {position:absolute; top:-2px; left:-30px; z-index:99}
ul.productL li#decoration a.active img {position:absolute; top:-4px; left:-4px; z-index:99}

ul.productL li a{
	display:block;
	padding:15px 15px 15px 60px;
	font-size:17px;
	color:#515151;
	text-decoration:none;
}
/** reweb_boutique - begin **/

ul.productL li#boutiqueCategory1 a{background:url(../images/flower.png) no-repeat; background-position:left center;}
ul.productL li#boutiqueCategory2 a{background:url(../images/ventil.png) no-repeat; background-position:left center;}
ul.productL li#boutiqueCategory2 div#category2Content,
ul.productL li#boutiqueCategory3 div#category3Content,
ul.productL li#boutiqueCategory1 div#category1Content,
ul.productL li#boutiqueCategory4 div#category4Content,
ul.productL li#boutiqueCategory5 div#category5Content{
	margin:20px 0 10px 18px
}
ul.productL li#boutiqueCategory2 div#category2Content a,
ul.productL li#boutiqueCategory3 div#category3Content a,
ul.productL li#boutiqueCategory1 div#category1Content a,
ul.productL li#boutiqueCategory4 div#category4Content a,
ul.productL li#boutiqueCategory5 div#category5Content a{background:none; padding:0; font:12px Arial, Helvetica, sans-serif; color:#313131}

ul.productL li#boutiqueCategory1 div#category1Content a.current,ul.productL li#boutiqueCategory1 div#category1Content a:hover,
ul.productL li#boutiqueCategory3 div#category3Content a.current,ul.productL li#boutiqueCategory3 div#category3Content a:hover,
ul.productL li#boutiqueCategory2 div#category2Content a.current,ul.productL li#boutiqueCategory2 div#category2Content a:hover,
ul.productL li#boutiqueCategory4 div#category4Content a.current,ul.productL li#boutiqueCategory4 div#category4Content a:hover,
ul.productL li#boutiqueCategory5 div#category5Content a.current,ul.productL li#boutiqueCategory5 div#category5Content a:hover
{font-weight:bold;}

ul.productL li#boutiqueCategory3 a{background:url(../images/saut.jpg) no-repeat; background-position:left center;}
ul.productL li#boutiqueCategory4 a{background:url(../images/tapis.jpg) no-repeat; background-position:left center;}
ul.productL li#boutiqueCategory5 a{background:url(../images/brush.jpg) no-repeat; background-position:left center;}
ul.productL li#boutiqueCategory2 a.active,
ul.productL li#boutiqueCategory3 a.active,
ul.productL li#boutiqueCategory1 a.active,
ul.productL li#boutiqueCategory4 a.active,
ul.productL li#boutiqueCategory5 a.active{background:url(../images/active.png) no-repeat right center; font-weight:bold; margin-top:6px}

ul.productL li#boutiqueCategory1 a.active img {position:absolute; top:-10px; left:10px; z-index:99}
ul.productL li#boutiqueCategory2 a.active img {position:absolute; top:-10px; left:-10px; z-index:99}
ul.productL li#boutiqueCategory3 a.active img {position:absolute; top:-19px; left:-34px; z-index:99}
ul.productL li#boutiqueCategory4 a.active img {position:absolute; top:-2px; left:-30px; z-index:99}
ul.productL li#boutiqueCategory5 a.active img {position:absolute; top:-4px; left:-4px; z-index:99}



/** reweb_boutique - end **/
.HColBottom{margin-left:60px;}
.HColBottom .blockVideo{
	width:350px;
	height:314px;
	float:left;
	background:#c70063;
}
.HColBottom .blockVideo .object{
	margin-left:14px; margin-top:7px;
}
.HColBottom .blockVideo h2{
	background:url(../images/bg_titrevideo.gif);
	color:#FFF;
	padding-left:41px;
	height:39px;
	line-height:39px;
	font-size:20px;
	font-weight:normal;
}
.HColBottom .activkabane{
	float:left;	
}
.HColBottom .activkabane h2{
	background:url(../images/bg_actkabane.gif) left no-repeat;
	color:#c70063;
	padding-left:71px;
	height:38px;
	line-height:38px;
	font-size:20px;
	font-weight:normal;
}
.HColBottom .activkabanecontentblock{
	overflow:hidden; width:547px; height:255px;
}
.activ {
	 margin-left:62px; margin-top:9px;
}
.HColBottom .activkabanecontent{
	height:274px;
	width:629px;
	border:1px solid #c70063;
	border-left:none;
	float:left;
}
/*******/
.activkabanecontent .activity {
		float:left;
		width:160px;
		margin-right:0px;
		margin-top:15px;
}

	.activkabanecontent .activity h4 {
		color:#003300;
		font-style:italic;
		font-size:13px;
		text-align:center;
		font-weight:normal;
	}

	.activkabanecontent .activity img {
		display:block;
		margin:2px auto;
	}

	.activkabanecontent .activity span.date {
		display:block;
		color:#999;
		text-align:center;
		margin-bottom:8px;
		font-size:13px;
	}
	.scroll-track{
		width:4px;
		height:10px;
		background:#dedd39;
	}
	
	.scroll-handle{
		width:4px;
		height:200px;
		background:#cc0066;
		cursor:pointer;
	}
	
	#productCategoriesMenu {
		margin:25px;
		background:transparent url(../images/product_categories_menu.png) no-repeat center 0;
		text-align:center;
		
	}
	
	
	#productCategoriesMenu 		{min-height:71px;}
	#productCategoriesMenu li a {height:71px;}
	
	#productCategoriesMenu li {
		display:inline;
	}
		
	#productCategoriesMenu li a {
		color:#fff;
		padding:0;
		text-decoration:none;
		margin:0 5px;
	}
	
	boutiqueCategory2

/********/
h1.HReportage{
	width:980px;
	height:29px;
	display:block;
	padding-left:20px;
	font-size:18px;
	color:#be0763;
	margin-bottom:10px;
	position:relative;
	background:url(../images/titre_reportage.gif) no-repeat;
	line-height:29px;
}
#footer {
		width:770px;
		margin:0 auto;
		margin-top:5px;
		padding-top:5px;
		padding-bottom:10px;
		text-align:center;
		border-top:1px solid #94a9a9;
		clear:both
	}
	
	#footer li {
		display:inline;
	}
	
	#footer,
	#footer li a {
		color:#9aaeae;
		text-decoration:none; font-size:11px;
	}
	
	#footer li a {
		margin:0 5px;
	}
	
	#footer li a:hover {
		color:#607777;
	}
/****************************** Installateur *********************************/
#Imain{
	position:relative;	
	width:1125px;
	padding-top:12px;
}
.Imain{
	width:942px;
	margin-left:83px;
	background:url(../images/installateur_bg.gif) repeat-x #FFF;
	
}
.imgInst{
	position:absolute;
	left:82px;
	top:2px;
}
.Imain h4{
	margin-left:64px; padding-top:12px; font-size:13px; color:#930050;
}
.Imain h5{
	margin-left:64px; font-size:18px; color:#313131; padding-left:21px; background:url(../images/fleche.png) no-repeat left center;
}
.Imain .left{
	width:426px;
	float:left;
	padding-left:5px;
	padding-top:4px;
}
.Imain .right{
	width:504px;
	float:left;
	padding-top:4px;
	background:url(../images/bg_ficheinst.jpg) no-repeat right bottom;
	padding-bottom:30px;
}
.big_vis {
background:transparent url(../images/vis_big_bg.jpg) no-repeat scroll 0 0;
height:278px;
padding:4px 12px 7px 7px;
width:388px;
}
.ImanePImg {
background:transparent url(../images/vis_small_bg.jpg) no-repeat scroll 0 0;
float:left;
height:134px;
margin:5px 0 0;
padding:5px 7px 5px 4px;
width:188px;
}
.ImanePImg#first{
	float:left;	
	margin-right:5px;
}
.ImanePImg{
	float:left;	
}
.Imain .right ul{
color:#313131;
font-size:12px;
padding-top:3px;
list-style:none;
margin:0; padding:0;
}
.Imain .right ul li{
	margin-bottom:18px;	 font-size:12px; background:url(../images/ppuce.gif) no-repeat; padding-left:8px; background-position:0 6px;
}
.Imain .right p{
	font-size:12px; color:#313131;	 width:460px
}
.Imain .bg_footerinst{
	background:url(../images/bg_footerinst.gif); height:38px;	
}
/**********************/
/* ! LISTE PRODIUTS ! */
/**********************/
.prods {
	width:974px; margin:5px auto 0 auto;
}
	.prods img.visu {
		display:block;
		margin:0px auto
	}

.prods ul#solution {
	list-style:none
}
	.prods ul#solution li {
		float:left;
		width:199px;
		margin:0 -7px 20px 0;
	}
		.prods ul#solution li h3 {
			background:url(../images/haut_prod.png) no-repeat top left;
			text-align:center;
			height:57px;
			font:normal 16px Arial, Helvetica, sans-serif;
			color:#fff;
			padding-top:20px
		}
		.prods ul#solution li#boutiqueCategory2 h3 {
			padding-left: 40px;
			padding-right: 40px;
		}
		.prods ul#solution li#boutiqueCategory3 h3 {
			padding-left: 40px;
			padding-right: 40px;			
		}
		.prods ul#solution li#boutiqueCategory4 h3 {
			padding-left: 40px;
			padding-right: 40px;			
		}
		.prods ul#solution li#boutiqueCategory5 h3 {
			padding-left: 40px;
			padding-right: 40px;			
		}
		
.degProd {
	background:url(../images/deg_prod.png) repeat-y; 
	overflow:hidden;
	height:auto;
	_height:279px
}
	.prods ul#solution li ul {
		padding:0 0 0 18px;
		list-style:none
	}
		.prods ul#solution li ul li {
			margin-bottom:3px;
			color:#313131;
			font:12px Arial, Helvetica, sans-serif;
			width:165px;
			float:none;
		}
			.prods ul#solution li ul li a {
				text-decoration:none;
				color:#313131;
				font:12px Arial, Helvetica, sans-serif;
				background:url(../images/puce_liste.jpg) no-repeat 0px 6px;
				padding-left:10px;
				display:-moz-inline-block;
				display:inline-block;
				*display:inline;
				zoom:1
			}
			.prods ul#solution li ul li a:hover {
				text-decoration:underline
			}
			.prods ul#solution li p.arrondi {
				font:italic 12px/17px Arial, Helvetica, sans-serif;
				width:162px; 
				margin:0 auto; 
				background:#e6e6e6; 
				padding:5px
			}
/* PRODUITS SOLUTION */
#prod_list {
	margin:15px 0 45px 30px;
	background:#fff url(../images/deg_prod.jpg) repeat-x top left;
	width:710px;
}
	#prod_list h3 {
		background:url(../images/feuille.png) no-repeat 0 0;
		font:bold 16px/33px Arial, Helvetica, sans-serif;
		color:#313131;
		padding:0px 0 0 26px;
		position:relative;
		z-index:999;
		overflow:visible;
		left:-7px;
		top:-6px;
		display:block;
		height:30px
	}
	
	#prod_list p {
		padding-left:15px;
		width:674px;
		line-height:normal
	}
	#prod_list h1 {
		color:#515151;
		font-family:Arial,Helvetica,sans-serif;
		font-size:15px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:31px;
		margin:15px 0 0;
		padding-left:14px;
}
	#prod_list h1 strong {
		font:bold 18px Arial, Helvetica, sans-serif;
		color:#ad0074
	}
#prod_list ul {
	list-style:none;
	padding-left:37px;
	overflow:hidden
}
	#prod_list ul li {
		float:left;
		width:198px;
		position:relative;
		margin:15px 25px 10px 0;
		min-height:268px;
		height:auto !important;
		height:268px
	}
		#prod_list ul li a {
			color:#313131;
			display:block;
			color:#313131;
			text-decoration:none;
			line-height:normal
		}
		#prod_list ul li a:hover {
			text-decoration:underline
		}
		#prod_list ul li span {
			font:bold 15px Arial, Helvetica, sans-serif;
			display:block;
			color:#930050;
			margin-top:3px
		}
		#prod_list ul li a.picto {
			background:url(../images/bg_picto.jpg) no-repeat;
			width:198px;
			height:183px;
			display:block;
			margin-bottom:3px;
			padding-top:10px
		}
			#prod_list ul li a.picto img {
				display:block;
				margin:0 auto;
			}
		#prod_list ul li a.savoir {
			background:url(../images/loupe.png) no-repeat right top;
			font-size:12px;
			height:19px;
			display:-moz-inline-block;
			display:inline-block;
			*display:inline;
			zoom:1;
			padding-right:17px;
			float:right;
			position:absolute;
			bottom:0px;
			right:5px
		}
		#prod_list ul li a.savoir:hover {
			text-decoration:underline
		}
/* FICHES PRODUITS */
#prod_fiche {
	margin:15px 0 45px 30px;
	background:#fff url(../images/deg_prod.jpg) repeat-x top left;
	width:710px;
}
	#prod_fiche h3 {
		background:url(../images/feuille.png) no-repeat 0 0;
		font:bold 16px/33px Arial, Helvetica, sans-serif;
		color:#313131;
		padding:0px 0 0 26px;
		position:relative;
		z-index:9;
		overflow:visible;
		left:-7px;
		top:-6px;
		display:block;
		height:30px
	}
	
	#prod_fiche p {
		padding-left:15px;
		width:674px;
		line-height:normal
	}
	#prod_fiche strong {
		padding-left:14px;
		font:bold 15px Arial, Helvetica, sans-serif;
		color:#ad0074;
		margin:25px 0 5px;
		display:block
	}
	#prod_fiche h1 {
		background:#fff url(../images/deg_prod.jpg) repeat-x top left;
		font:bold 20px Arial, Helvetica, sans-serif;
		color:#313131;
		padding:2px 0 3px 14px;
	}
.produit{
	overflow:hidden;
}
	.picture {
		float:left; background:url(../images/img_bloc.jpg) no-repeat; 
		width:315px; 
		height:273px;
		margin-right:5px;
		padding-top:10px
	}
		.picture img {
			display:block;
			margin:0 auto;
		}
.produit_txt {
	float:left;
}
	.produit_txt span {
		font:bold 15px Arial, Helvetica, sans-serif;
		display:block;
		color:#930050;
		margin-top:3px
	}
	
#prod_fiche .produit_txt p {
		font:13px Arial, Helvetica, sans-serif;
		display:block;
		color:#313131;
		margin-top:10px;
		width:357px;
		padding-left:0
	}
#temoinExpert {
	width:693px;
	position:relative;
	margin-top:20px
}
#temoinExpert_haut {
	background:url(../images/temoin_bg_haut.jpg); 
	width:693px; 
	height:61px;
}
#temoinExpert_normal {
	background:url(../images/temoin_bg_normal.jpg) repeat-y; 
	width:693px; 
	min-height:20px;
}
#temoinExpert_bas {
	background:url(../images/temoin_bg_bas.jpg); 
	width:693px; 
	height:61px;
}
	#temoinExpert h5 {
		font:bold italic 18px Arial, Helvetica, sans-serif;
		color:#fff;
		position:absolute;
		top:10px;
		left:10px
	}
	#temoinExpert .scr {
		margin-left : 35px;
	}
	#temoinExpert p {
		font:italic 14px Arial, Helvetica, sans-serif;
		color:#313131;
		padding:0;
		width:640px;
	}
/***************/
/* ! PREHOME ! */
/***************/
body#prehome {
	background:url(../images/deg_prehome.jpg) top left repeat-x
}
#centrale {
	width:668px; 
	margin: 0px auto 60px auto;
	position:relative;
	padding-top:50px;
	height:418px
}
#centrale h3 {
	background:url(../images/trac_moment.png) no-repeat left 3px;
	width:168px;
	height:50px;
	font:18px Arial, Helvetica, sans-serif;
	padding-left:20px;
	color:#ca2676;
	margin:10px 0 0
}
#centrale a.pdf {
	padding-left:20px;
	display:block;
	width:148px
}
#flash {
	position:absolute;
	right:0;
	top:55px
}
a.acces {
	font-size:20px; 
	color:#313131; 
	display:block; 
	position:absolute; 
	height:46px; 
	padding-left:42px; 
	line-height:20px; 
	text-decoration:none;
	bottom:0; 
	right:10px; 
	background:url(../images/btn_acces.png) left no-repeat; 
	font-weight:bold;
}
a.acces:hover {
	color:#bd0763
}
/****************************/
/* ! INSTALLATEUR SERVICE ! */
/****************************/
.topInstall {
	margin:20px 10px;
}
#descriptifTxt {
float:left;
height:159px;
margin-right:25px;
padding-bottom:20px;
width:682px;
}
#descriptifTxt p {
-x-system-font:none;
color:#313131;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:14px 0 0 95px;
width:565px;
}
#descriptifTxt p img.picto {
display:block;
margin-bottom:-10px;
position:relative;
top:10px;
}
#descriptifTxt img.install {
bottom:-8px;
left:-8px;
position:absolute;
z-index:99;
}
#devisEnLigne {
float:left;
height:169px;
margin-bottom:18px;
padding-bottom:10px;
position:relative;
width:247px;
}
#devisEnLigne h3 {
-x-system-font:none;
background:transparent url(../images/devis_img.png) no-repeat scroll 0 0;
color:#313131;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:35px;
line-height:12px;
margin:5px 0 0 3px;
overflow:visible;
padding:5px 0 0 40px;
position:relative;
z-index:999;
}
#devisEnLigne h3 span {
-x-system-font:none;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-left:1px;
}
#devisEnLigne p {
-x-system-font:none;
color:#313131;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:5px 0 0 3px;
padding:0 3px;
width:auto;
}
#devisEnLigne p strong {
color:#930050;
}
#devisEnLigne a.simuler {
-x-system-font:none;
background:transparent url(../images/lien_ico.png) no-repeat scroll left top;
bottom:30px;
color:#313131;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:31px;
line-height:14px;
margin:10px 0 0 0;
padding-left:30px;
position:absolute;
right:10px;
text-decoration:none;
}
#devisEnLigne a.simuler:hover {
color:#BD0763;
}
#devisEnLigne a {
-x-system-font:none;
bottom:-3px;
color:#313131;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
position:absolute;
right:-1px;
text-decoration:underline;
z-index:999;
}
.pagination {
	background:url(../images/deg_prod.jpg) repeat-x top left;
	width:970px;
	position:relative; 
	left:-8px; 
	height:52px
}
.pagination span {
	position:absolute;
	top:5px;
	left:60px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#930050
}
.page {
	position:absolute;
	right:10px;
	top:5px
}
.page a.prec {
	background:url(../images/prec.png) no-repeat left center;
	padding-left:10px;
	border:none;
}
.page a.suiv {
	background:url(../images/suiv.png) no-repeat right center;
	border:none;
	padding:0 10px 0 7px
}
.page a.active {
	font-weight:bold
}
.page a {
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#313131;
	text-decoration:none;
	border-right:1px solid #d8d8d7;
	height:15px;
	text-align:center;
	display:-moz-inline-block;
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:0 3px 0 2px; 
}
.trie {
	position:absolute;
	left:60px;
	top:26px;
	color:#D72676;
	font-size:11px;
	line-height:normal;
	font-weight: bold;
}
	.trie a {
		color:#D72676;
		font-size:11px;
		margin-right:5px;
		font-weight: normal;
	}
	
	.trie a strong {
		font-weight: bold;	
	}
ul#list_chantier{
	list-style:none;
	margin:40px 0 0 10px
}	
	ul#list_chantier li {
		overflow:hidden;
		min-height:164px;
		height:auto !important;
		height:164px;
		border-bottom:1px dotted #c0c0c0;
		margin-bottom:15px
	}
		ul#list_chantier li .chantierPicto {
			width:211px; 
			height:148px;
			background:url(../images/chantier.jpg) no-repeat; 
			float:left;
			padding:2px 5px 4px 3px;
			position:relative
		}
		ul#list_chantier li .chantierPicto a {
			width:207px;
			display:block;
			position:absolute;
			height:148px;
			background:url(../images/loupe2.png) no-repeat 0px 117px;
			top:2px;
			left:3px;
			z-index:9
		}
.descrip_chantier {
	float:left; 
	background:url(../images/desc_chantier.png) no-repeat right bottom; 
	position:relative; 
	width:540px; 
	min-height:150px; 
	height:auto !important;
	height:150px;
	padding:0 120px 0 15px
}
	.descrip_chantier img {
		position:absolute;
		right:20px;
		top:10px;
	}
	.descrip_chantier a.titre {
		font:bold italic 14px Arial, Helvetica, sans-serif;
		color:#ad0074;
		margin-bottom:2px;
		display:-moz-inline-block;
		display:inline-block;
		*display:inline;
		zoom:1;
		text-decoration:none
	}
	.descrip_chantier a.txt_intro {
		font-size:14px; 
		color:#313131; 
		padding-left:21px; 
		background:url(../images/fleche.png) no-repeat left center;
		display:block;
		text-decoration:none
	}
	ul#list_chantier .descrip_chantier ul {
		list-style:none;
		margin-top:15px
	}
	ul#list_chantier .descrip_chantier ul li {
		overflow:hidden;
		min-height:15px;
		height:auto !important;
		height:15px;
		border:none;
		margin-bottom:0px;
		font-size:12px;
		background:url(../images/puce_liste.jpg) no-repeat left center;
		padding-left:10px
	}
ul#list_chantier .descrip_chantier a.plus{
	font-size:10px; 
	color:#313131; 
	display:block; 
	position:absolute; 
	height:20px; 
	padding-left:20px; 
	line-height:20px; 
	text-decoration:none;
	bottom:16px; 
	right:29px; 
	background:url(../images/puce_plus.jpg) left no-repeat; 
	font-weight:bold;
}
ul#list_chantier .descrip_chantier a.plus:hover {
	color:#bd0763
}
.diagnoBlock .block {
	padding-left:2px
}
	.diagnoBlock .block span {
		font:14px Arial, Helvetica, sans-serif;
		color:#000;
		display:block;
		margin-bottom:10px
	}
	.diagnoBlock .block span.size {
		font-size:12px
	}
		.diagnoBlock .block span strong {
			font-weight:bold
		}
#diagnostic h2.Htitreblock {
		background:url(../images/bg_diagono.png) no-repeat;
		display:block;
		height:27px;
		width:285px;
		padding-left:20px;
		font-size:18px;
		color:#be0763;
		margin-bottom:6px;
		font-weight:normal;
		line-height:15px
}
#diagnostic .block p.diagnostic {
	padding-left:175px;
	background:url(../images/diago_img.jpg) left top no-repeat;
	height:112px;
	position:relative;
}
#diagnostic .block p.diagnostic a{
		font-size:14px; 
		color:#313131; 
		display:block; 
		position:absolute; 
		height:31px; 
		padding-left:33px; 
		line-height:15px; 
		text-decoration:none;
		bottom:0; 
		right:18px; 
		background:url(../images/puce_plusb.jpg) left no-repeat; 
		font-weight:bold;
}
#diagnostic .block p.diagnostic a:hover{
	color:#bd0763
}
#diagnostic .diagnoBlock {
		margin-bottom:80px
	}
.coord {
	background:url(../images/coord.png) no-repeat top; width:329px; height:80px; position:relative
}
.coord a {
	font-size:14px; color:#313131; display:block; position:absolute; height:31px; padding-left:33px; line-height:14px; text-decoration:none;
	bottom:0; left:5px; background:url(../images/puce_plusb.jpg) left no-repeat; font-weight:bold;
}
.coord a:hover {
	color:#bd0763
}
/******************/
/* ! SIMULATION ! */
/******************/
.panneauIntro {
	position:relative;
	top:-41px;
	z-index:9;
	overflow:hidden;
	width:601px;
}
	.panneauIntro img {
		float:left;
		margin-right:29px
	}
	.panneauIntro strong {
		margin-top:40px
	}
	.panneauIntro p {
		font:13px Arial, Helvetica, sans-serif;
		color:#313131;
	}
.contentDeg	form#simu p {
	padding:7px 0;
	color:#313131;
	font:13px Arial, Helvetica, sans-serif;
	position:relative;
	border-bottom:1px solid #cbcbcb;
	width:613px
}
	.contentDeg	form#simu label {
		display:-moz-inline-block;
		display:inline-block;
		*display:inline;
		zoom:1;
		color:#313131;
		font:13px Arial, Helvetica, sans-serif;
		margin:0 2px 0 10px;
		background:url(../images/fleche.jpg) no-repeat left top;
		padding-left:30px;
		height:30px
	}
	.contentDeg	form#simu label.error {
		display:-moz-inline-block;
		display:inline-block;
		*display:inline;
		zoom:1;
		color:red;
		font:11px Georgia, "Times New Roman", Times, serif;
		margin:0 2px 0 10px;
		background:none;
		padding-left:10px;
		height:30px
	}
	.contentDeg	form#simu label small {
		display:block;
		font-size:11px
	}
	.contentDeg	form#simu select {
		display:block;
		color:#313131;
		font:13px Arial, Helvetica, sans-serif;
		width:155px;
		height:21px;
		margin-bottom:3px;
		position:absolute;
		right:10px;
		top:10px
	}
	#contact_bg .contentDeg span.italic {
		font:italic 12px Arial, Helvetica, sans-serif;
		color:#656565;
		width:auto;
		display:block;
		margin:5px 0 0
	}
.resultat {
	margin:10px 0 4px 10px;
	position:relative;
	height:47px;
	line-height:47px
}
	
	.resultat a {
		color:#313131
	}
.bgResultat {
	position:absolute; width:385px; height:47px; background:#c5c5c5; top:0;
	right:30px;
	line-height:47px;
	padding:0 20px
}
#contact_bg .contentDeg .bgResultat strong {
	line-height:47px
}
#contact_bg .contentDeg .bgResultat input {
		display:inline;
		color:#4c4c4c;
		font:bold 16px Arial, Helvetica, sans-serif;
		background:url(../images/bg_input.jpg) no-repeat;
		width:130px;
		height:22px;
		border:none;
		position:absolute;
		right:24px;
		top:10px;
		padding:5px 22px 0 5px;
		text-align:right
}
.contentDeg	form#simu p.submit {
	padding:7px 0;
	color:#313131;
	font:normal 11px Arial, Helvetica, sans-serif;
	position:relative;
	border-bottom:none;
	width:613px
}
.contentDeg	form input.submit2 {
	background:url(../images/btn_demande.jpg) no-repeat;
	width:169px;
	height:47px;
	border:none;
	color:#fff;
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0;
	padding-left:45px;
	text-align:left;
	position:absolute;
	bottom:-13px;
	_bottom:60px;
	right:30px;
}
/***********/
/* ! 404 ! */
/***********/
#visu404 {
	width:945px;
	margin:0px auto 30px auto;
	background:url(../images/visu_404.png) no-repeat center top;
	height:328px;
	position:relative
}
	#visu404 h4 {
		font:bold 25px Arial, Helvetica, sans-serif;
		color:#c70063;
		padding:0 0 5px 20px;
		margin-left:30px;
		background:transparent url(../images/more_chip.gif) no-repeat 0 16px;
	}
	#visu404 a {
	display:block;
	position:absolute;
	width:600px;
	height:328px;
	left: 168px;
	top: 0px;
	text-indent:-9999px
	}
.otherLiens {
	width:945px;
	margin:0px auto 40px auto;
	position:relative
}
	
.otherLiens h4 {
		font:bold 15px Arial, Helvetica, sans-serif;
		color:#c70063;
		padding:0 0 5px 20px;
		margin-left:30px;
}
.otherLiens ul {
	list-style:none;
	overflow:hidden;
	padding-left:26px
}
	.otherLiens ul li {
		float:left;
		height:35px;
		border-right:1px solid #d4d4d4;
		padding:4px 25px 0;
		text-align:center
	}
	.otherLiens ul li.last {
		border:none
	}
	.otherLiens ul li a {
		text-align:center;
		text-decoration:none;
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#515151
	}
.blockAgenda {
	position:relative;
	overflow:hidden;	 	
	width:325px;	
	height:200px;	
}
#agenda {
	position:relative;
	height:300px
}
.blockAgenda .items {
	width:20000em;	
	position:absolute;
	clear:both;		
}
.blockAgenda .items .slide {
	float:left;
	width:325px;
	overflow:hidden
}
.blockAgenda img {
	float:left;
	margin:0 5px 5px 0
}
.blockAgenda .cara {
	/* float:left; */
	margin-bottom:10px;
	/* height:52px */
}
	.blockAgenda .cara span {
		display:block;
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#031c1c
	}
	.blockAgenda p {
		font-size:10px
	}
.naviBtn {
	height:52px;
	border-top:1px solid #c1c7c7;
	border-bottom:1px solid #c1c7c7;
	clear:left;
	margin-top:25px;
}
/* CAROUSEL */
a.prevPage {
	background:url(../images/btn_prec.jpg) no-repeat;
	display:block;
	position:absolute;
	padding-left:30px;
	text-align:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	left:0;
	bottom:-1px;
	_bottom:10px;
	color:#313131;
	text-decoration:none
}
a.nextPage {
	background:url(../images/btn_suiv.jpg) no-repeat;
	display:block;
	position:absolute;
	padding-left:30px;
	text-align:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	right:0;
	bottom:-1px;
	_bottom:10px;
	color:#313131;
	text-decoration:none
}
a.nextPage:hover , a.prevPage:hover {
	color:#bd0763
}
a.disabled {
	visibility:hidden !important;	
}
	.bodyWrapRec {
		height:405px;
		padding:37px 0 0 70px;
		width:500px
	}
	.bodyWrapRec h2 {
		background:none;
		margin-left:10px;
		height:auto;
		font-weight:bold
	}
	
#text_empty a {
	background:transparent url(../images/more_chip.gif) no-repeat scroll 0 4px;
	color:#C70063;
	padding:0 0 0 15px;
	text-decoration:none;
}	
.bodyWrapRec h2 .left,
	.bodyWrapRec h2 .mid,
	.bodyWrapRec h2 .right {
		float:left;
		height:34px;	/* 42 - (8) */
		padding-top:8px;
	}
	
	.bodyWrapRec h2 .left {
		width:11px;
		background:transparent url(../images/offer_title_left_bg.png) no-repeat;
	}
	
	.bodyWrapRec h2 .mid {
		width:auto;
		background:transparent url(../images/offer_title_mid_bg.png) repeat-x;
		color:#c70063;
		font-size:1.4em;
		text-transform:none;
		white-space:nowrap;
		padding-left:10px;
		padding-right:20px;
	}
	
	.bodyWrapRec h2 .right {
		width:17px;
		background:transparent url(../images/offer_title_right_bg.png) no-repeat;
	}

.centre .accroche {
	background:url(../images/bg_cadeau.png) no-repeat;
	width:884px;
	height:90px;
	margin:3px auto;
	font:22px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 0 0 17px
}
.centre .accroche strong {
	display:block
}

.centre #filleul {
	background:url(../images/bonhomme.jpg) no-repeat left center;
	padding-left:451px;
	margin:29px 0 0 87px;
}
.centre #filleul ul {
	list-style:none
}
.centre #filleul ul li {
	width:472px;
	height:79px;
	border-bottom:1px solid #eac0dd;
}
.centre #filleul ul li.last {
	height:85px
}
.centre #filleul ul li .img {
	float:left;
	width:120px;
	padding-top:6px
}
.centre #filleul ul li strong {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#aa0074;
	display:block;
	padding-top:8px
}
.centre #filleul ul li p {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#515151;
	display:block;
}
.centre .profite {
	margin:15px 0 0 87px;
}
	.centre .profite span {
		color:#aa0074;
		font:bold 17px Arial, Helvetica, sans-serif
	}
.profite ul {
	background:url(../images/bg_comment.jpg) no-repeat;
	width:919px;
	height:95px;
	list-style:none;
	position:relative;
	left:-10px;
	padding:31px 0 0 17px;
	color:#515151;
	font:13px Arial, Helvetica, sans-serif
}
.profite ul li {
	float:left;
	height:70px
}
.profite ul li.first {
	background:url(../images/num1.jpg) no-repeat left center;
	padding:0px 0 0 41px;
	margin-right:10px;
	margin-top:-8px
}
.profite ul li.first a {
	background:url(../images/lien_imp.jpg) no-repeat top left;
	width:212px;
	height:35px;
	text-align:center;
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	padding-top:4px
}
.profite ul li.first a:hover {
	background-position: bottom left
}
.profite ul li.second {
	background:url(../images/num2.jpg) no-repeat left top;
	padding:10px 0 0 70px;
	margin-right:10px
}
.profite ul li.third {
	background:url(../images/num3.jpg) no-repeat left top;
	padding:10px 0 0 70px
}
.prehomeAccroche {
	background:url(../images/bg_accroche2.jpg) no-repeat;
	width:781px;
	height:109px;
	margin:5px auto;
	position:relative
}
.prehomeAccroche p {
	position:absolute;
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
	left: 179px;
	top: 38px;
}
.prehomeAccroche p strong {
	display:block;
	font-weight:bold
}
.prehomeAccroche a {
	position:absolute;
	display:block;
	width:32px;
	height:41px;
	padding-left:38px;
	font:bold 13px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/lien_pre.jpg) no-repeat left center;
	right: 54px;
	top: 43px;
	text-decoration:none
}
.prehomeAccroche a:hover {
	color:#404040
}













/* Intégration site ecommerce */
#wrap {
margin:0 auto;
position: relative;
width:1125px;
}


.bbou {
cursor:pointer;
height:44px;
position:absolute;
right:50px;
top:173px;
width:100px;
z-index:1;
}

.menu_top_over {
background:#DB328F url(../images/bg_menu_top_over_top.gif) no-repeat scroll center top;
left:0;
overflow:hidden;
padding:13px 0 0;
position:absolute;
top:205px;
width:1125px;
z-index:2;
}

.menu_top_over .menu_top_over_bas {
background:transparent url(../images/bg_menu_top_over_bas.gif) no-repeat scroll center bottom;
border-color:-moz-use-text-color #FFFFFF #FFFFFF;
border-style:none solid solid;
border-width:medium 1px 1px;
overflow:hidden;
padding:0 0 6px 19px;
width:1104px;
}

.menu_top_over .menu_top_over_bas ul.qualite {
margin-left:28px;
width:182px;
}

.menu_top_over .menu_top_over_bas ul {
border-right:1px solid #E25BA5;
float:left;
list-style-type:none;
margin:0 0 12px;
min-height:258px;
padding:10px 0 0 10px;
}

.menu_top_over .menu_top_over_bas ul li.first a, .menu_top_over .menu_top_over_bas ul li.first p {
color:#DFDD3A;
font-weight:bold;
text-decoration:none;
}

.menu_top_over .menu_top_over_bas ul li a {
color:#FFFFFF;
line-height:14px;
text-decoration:none;
}

.menu_top_over .menu_top_over_bas ul.qualite {
margin-left:28px;
width:182px;
}

.menu_top_over .menu_top_over_bas ul.jardinage {
margin-left:19px;
width:182px;
}

.menu_top_over .menu_top_over_bas ul.economie {
margin-left:19px;
width:182px;
}

.menu_top_over .menu_top_over_bas ul.decoration {
margin-left:17px;
width:182px;
}

.menu_top_over .menu_top_over_bas ul.borderNone {
border-right:medium none;
}

.first2 {
margin:17px 0 0;
}

.topHeader {
background:transparent url(http://eboutique.kbane.com/skin/frontend/kbane/kbane_boutique/images/header_news.jpg) no-repeat scroll 0 0;
height:167px;
position:relative;
width:1125px;
}

.topHeader a {
display:block;
height:115px;
left:87px;
position:absolute;
text-indent:-9999px;
top:34px;
width:159px;
}

#comptePanier {
height:142px;
left:463px;
position:absolute;
top:16px;
width:364px;
}

#comptePanier .compteConnex {
background:transparent url(http://eboutique.kbane.com/skin/frontend/kbane/kbane_boutique/images/bg_compte_connex.gif) no-repeat scroll 0 0;
float:left;
height:74px;
width:178px;
}

.compteConnex .textMonCompte {
color:#C70163;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
height:17px;
margin:14px 0 0 36px;
width:100px;
}

.compteConnex .textMonCompte a {
color:#C70163;
text-decoration:none;
}

.clear {
clear:both;
}

.compteConnex .textCreeCompte {
color:#545454;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:17px;
margin:13px 0 0 9px;
width:100px;
}

.compteConnex .textCreeCompte a, .compteConnex .textCreeCompteLarge a {
color:#545454;
font-size:12px;
text-decoration:none;
}

.compteConnex .textConnexion {
color:#545454;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:17px;
margin:13px 0 0;
width:62px;
}

.compteConnex .textConnexion a, .compteConnex .textDeconnexion a {
color:#545454;
font-size:12px;
text-decoration:none;
}

#comptePanier .monPanier {
background:transparent url(http://eboutique.kbane.com/skin/frontend/kbane/kbane_boutique/images/bg_mon_panier.jpg) no-repeat scroll 0 0;
float:left;
height:74px;
width:186px;
}

.monPanier .textMonPanier {
color:#C70163;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
height:17px;
margin:14px 0 0 36px;
width:100px;
}

.monPanier .textProduits {
color:#545454;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:17px;
margin:13px 0 0 9px;
width:80px;
}

.monPanier .textProduits span {
color:#C70163;
}

.monPanier .textProduits span a {
color:#C70163;
}

.monPanier .textProduits a {
color:#545454;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.monPanier .plain {
text-decoration:none;
}

.monPanier .textEuro {
color:#C70163;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:17px;
margin:13px 0 0;
width:82px;
}

.monPanier .textEuro a {
color:#C70163;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

#comptePanier .abonnementnews {
background:transparent url(http://eboutique.kbane.com/skin/frontend/kbane/kbane_boutique/images/bg_abonnement.jpg) no-repeat scroll 0 0;
height:58px;
padding:8px 0 0 70px;
width:290px;
}

#comptePanier .abonnementnews h3 {
color:#686A6D;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}

#comptePanier .abonnementnews form {
margin:3px 0 0 -2px;
}

#comptePanier .abonnementnews form p {
position:relative;
}

#comptePanier .abonnementnews p {
-x-system-font:none;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

#comptePanier .abonnementnews form p label.value {
left:5px;
position:absolute;
top:3px;
}

#comptePanier .abonnementnews form input {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:19px;
padding:2px 0 0 3px;
width:230px;
}
#comptePanier .abonnementnews form input.submit {
background:transparent url(http://eboutique.kbane.com/skin/frontend/kbane/kbane_boutique/images/btn_ok.png) no-repeat scroll 0 0;
border:medium none;
display:inline-block;
height:20px;
vertical-align:bottom;
width:43px;
}

.nav2 {
background:#B40074 url(http://eboutique.kbane.com/skin/frontend/kbane/kbane_boutique/images/bg_menu2.jpg) no-repeat scroll 0 0;
height:46px;
position:relative;
width:1125px;
}

.nav2 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:74px;
}

.nav2 ul li {
float:left;
}

.nav2 ul li a {
display:block;
float:left;
height:40px;
text-indent:-9999px;
width:101px;
}

.nav2 ul li.kabane_c_quoi a {
width:120px;
}

.nav2 ul li.magasin a {
width:135px;
}

.nav2 ul li.maison a {
width:148px;
}

.nav2 ul li.nos_instalation a {
width:171px;
}

.nav2 ul li.parrainage a {
width:122px;
}

.nav2 ul li.kbanerecrute a {
width:100px;
}

.nav2 ul li.eboutik a {
width:105px;
}

.bbou {
cursor:pointer;
height:44px;
position:absolute;
right:50px;
top:173px;
width:100px;
z-index:1;
}

#footer1 {
background:#F1F0F0 none repeat scroll 0 0;
font-size:11px;
margin-left:0;
overflow:hidden;
padding:15px 0 15px 15px;
width:1095px;
}

#footer1 ul.solaire {
border-right:1px solid #D3D0CF;
width:191px;
}

#footer1 ul {
float:left;
list-style-type:none;
margin:0 0 12px;
min-height:267px;
padding:0;
}

#footer1 ul li.first a, #footer1 ul li.first span {
color:#766D69;
font-weight:bold;
text-decoration:none;
}

#footer1 ul li a, #footer1 ul li span {
color:#766D69;
line-height:14px;
text-decoration:none;
}

#footer1 ul.qualite {
border-right:1px solid #D3D0CF;
margin-left:28px;
width:191px;
}

.first2 {
margin:17px 0 0;
}

#footer1 ul.jardinage {
border-right:1px solid #D3D0CF;
margin-left:19px;
width:191px;
}

#footer1 ul.economie {
border-right:1px solid #D3D0CF;
margin-left:19px;
width:191px;
}

#footer1 ul.decoration {
margin-left:17px;
width:191px;
}

#footer1 ul li a:hover, #footer1 ul li.first a:hover, #footer1 ul li.first2 a:hover {
text-decoration:underline;
}

.menu_top_over .menu_top_over_bas ul li a:hover {
	text-decoration:underline;
}

