* {font-size: 100.01%;}
html {
	font-size: 62.5%;
	height:100%;
}
body{
	margin:0;
	color:#626262;
	font:1em Verdana, Arial, sans-serif;
	background:#fcfcfc;
	min-width:999px;
	height:100%;
}
img{border-style:none;}
a{text-decoration:none; color:#e2001a;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:13px Georgia, 'Times New Roman', Times, serif;
	vertical-align:middle;
	color:#acaaaa;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	min-height:100%;
	background: url(../img/bg-wrapper.gif) 50% 0;
}
.w1{
	padding:0 10px;
	width:979px;
	background:url(../img/bg-w1.png) repeat-y;
	margin:0 auto;
	overflow:hidden;
}
#header{
	width:969px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 10px;
}
.header-holder{
	overflow:hidden;
	width:960px;
	padding:0 9px 15px 0;
}
#header .container{
	float:left;
	width:335px;
}
.social-bar{
	width:214px;
	background:#f0f0f0 url(../img/bg-social-bar.gif) no-repeat 0 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	z-index: 1;
}


.fb-like-box{
	width:214px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	position:absolute;
	z-index: 2;
}


#icone-facebook{
	width: 50px;
	height: 50px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom:: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:: 0px;
	background-image: url(../img/ico-facebook.gif);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 3;
}


.social-bar a{
	display:block;
	width:100%;
	overflow:hidden;
	line-height:13px;
	font-size:11px;
	letter-spacing:-1px;
	color:#393ea1;
	cursor:pointer;
}


* html .social-bar a .icon{padding:0 5px 0 0;}
.social-bar a .icon img{
	display:block;
}
.social-bar a span{
	padding:3px 0 0;
	display:block;
	overflow:hidden;
	height:1%;
}
#header .logo{
	margin-top:90px;
	width:325px;
	height:64px;
	background:url(../img/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .items{
	padding:7px 0 0;
	float:right;
}
#header .items ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#header .items li{
	margin:0 0 0 -4px;
	float:left;
}
#header .items a{float:left;}
#header .items img{display:block;}
#header .bar{
	width:100%;
}
#header .bar:after{
	content:'';
	display:block;
	clear:both;
}
.bar-items{float:left;}
.bar-items .text-gratuit{
	float:left;
	width:59px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/text-gratuit.gif) no-repeat;
}
.bar-items .btn-bar{
	float:left;
	line-height:26px;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	background:url(../img/btn-bar.gif) no-repeat;
}
.bar-items .btn-bar strong{
	float:left;
	padding:0 8px 2px 6px; 
	background:url(../img/btn-bar.gif) no-repeat 100% -28px;
}
.bar-items .btn-bar:hover strong{text-decoration:underline;}
.bar-items .tools{
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	float:left;
}
.bar-items .tools li{
	float:left;
	padding:0 0 0 1px; 
}
.bar-items .tools a{float:left;}
.bar-items .tools img{display:block;}
.navigation{
	float:right;
	width:600px;
	padding:0 0 3px;
	background:url(../img/nav-line.gif) repeat-x 0 100%;
}
#nav{
	margin:0 0 0 -7px;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:22px;
	float:left;
}
#nav li{
	float:left;
	padding:0;
	z-index:1;
}
#nav li li{z-index:2;}
#nav li li li{z-index:3;}
#nav a{
	padding:0 7px;
	height:24px;
	float:left;
	text-decoration:none;
}
#nav li:hover a,
#nav li.hover a,
#nav li.active a{
	color:#a0a0a0;
}
#nav li:hover,
#nav li.hover{ position:relative; }
#nav li:hover .drop,
#nav li.hover .drop{ top: 20px; }
#nav li:hover .drop li:hover .drop,
#nav li.hover .drop li.hover .drop,
#nav li:hover .drop li:hover .drop li:hover .drop,
#nav li.hover .drop li.hover .drop li.hover .drop{top: -12px; }
#nav li:hover .drop .drop,
#nav li.hover .drop .drop,
#nav li:hover .drop li:hover .drop .drop,
#nav li.hover .drop li.hover .drop .drop{top: -9999px; }
#nav .drop{
	position:absolute;
	left:0;
	top:-9999px;
	z-index:999;
	width:999px;
}
#nav .drop h2{
	text-align:left;
	color:#668712;
	font-size:12px;
	line-height:18px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;	
}
#nav .drop h2 span{
	display:inline-block;
	vertical-align:top;
	padding:0 7px;
	background:#fff;
}
#nav .drop .drop{
	top:-9999px;
	margin:0 -15px;
}
#nav .right-side .drop{
	left:auto;
	right:0;
}
#nav .drop .drop-inner{
	float: left;
	position: relative;
}
#nav .drop .col{
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
#nav .drop ul{
	list-style:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 0;
}
#nav .drop ul ul{
	padding:0 10px 0 0;
}
#nav .drop ul ul.sub{
	padding:0;
	margin: 0 0 0 10px;
}
#nav .drop ul li{
	float:none;
	background:none;
	font-size:0;  
	line-height:0;
	padding:0 0 1px;
	margin:0 0 -1px;
}
#nav .drop ul li a{
	padding:0;
	float:none;
	display:block;
	height:auto;
	background:url(../img/none.gif);
	color:#626262;
	font:12px/18px Verdana, Arial, sans-serif;
	white-space:nowrap;
}
#nav .drop ul li a:hover{color:#e2001a;}
.pointer{display: none;}
#nav.menu-hard-code .drop{width:auto;}
#nav.menu-hard-code .drop .drop{left:150px;}
#nav.menu-hard-code .drop ul{width:150px;}
.table{display:table;}
.body{display:table-row;}
.left,
.right{
	background:url(../img/bg-left.png) repeat-y;
	width:12px;
	display:table-cell;
}
.right{background:url(../img/bg-right.png) repeat-y;}
.content{
	height:1%;
	background-color:#fff;
	display:table-cell;
}
.top-left,
.top-right,
.bottom-left,
.bottom-right{
	background:url(../img/bg-top-left.png) no-repeat;
	height:12px;
	width:12px;
	font-size:0;
	display:table-cell;
}
.top-right{background:url(../img/bg-top-right.png) no-repeat;}
.bottom-left{background:url(../img/bg-bottom-left.png) no-repeat;}
.bottom-right{background:url(../img/bg-bottom-right.png) no-repeat;}
.top,
.bottom{
	background:url(../img/bg-top.png) repeat-x;
	height:12px;
	display:table-cell;
	font-size:0;
}
.bottom{background:url(../img/bg-bottom.png) repeat-x;}
#main{
	padding:0 10px;
	width:959px;
}
.headline{
	margin:0 -4px 22px;
	width:967px;
	background:url(../img/bg-headline.gif) repeat-y;
}
.headline-2{background:url(../img/bg-headline2.gif) repeat-y;}
.headline .holder{
	width:100%;
	background:url(../img/bg-headline.gif) no-repeat -967px 100%;
}
.headline-2 .holder{background:url(../img/bg-headline2.gif) no-repeat -967px 100%;}
.headline .frame{
	padding:10px 18px;
	width:931px;
	overflow:hidden;
	background:url(../img/bg-headline.gif) no-repeat -1934px 0;
}
.headline-2 .frame{background:url(../img/bg-headline2.gif) no-repeat -1934px 0;}
.headline .more{
	float:right;
	font-size:1.2em;
	line-height:1.5em;
	color:#626262;
	background:url(../img/bullet-02.gif) no-repeat 0 8px;
	padding:0 0 0 9px;
	margin:0 6px 0 0;
}
#main h2{
	font-size:1.4em;
	line-height:1.125em;
	color:#e2001a;
	margin:0 0 14px;
	font-weight:normal;
}
#main .headline h2{
	float:left;
	margin:0;
	padding:0 18px;
	background:url(../img/bullet-01.gif) no-repeat 0 50%;
}
.box-holder{
	width:963px;
	margin:0 -2px 27px;
}

#box-holder-telecharger{
	width:963px;
	margin-left: 10px;
	
}

#box-holder-promo{
	width:963px;
	margin-left: 10px;
	padding: 0px;
	
}

.box-frame{
	width:972px;
	overflow:hidden;
}
.box{
	float:left;
	width:315px;
	margin:0 9px 0 0;
	background:url(../img/bg-box.gif) repeat-y;
}
.holder-3 .box{
	margin:0 5px 0 0;
}
.box .holder{
	width:100%;
	background:url(../img/bg-box.gif) no-repeat -315px 0;
}
.box .frame{
	width:286px;
	min-height:212px;
	padding:15px 13px 14px 16px;
	background:url(../img/bg-box.gif) no-repeat -630px 100%;
}

.box .frame-promo{
	width:286px;
	min-height:212px;
}

#bloc-telecharger-simple{
	width:313px;
	height:232px;
	background: url(../img/img-bloc-installation-facile.gif) no repeat;
	
	}

.post{
	width:967px;
	margin:0 -4px 25px;
	background:url(../img/bg-post.gif) repeat-y;
}
.post .holder{
	width:100%;
	background:url(../img/bg-post.gif) no-repeat -967px 0;
}

.post .frame{
	padding:20px 32px 21px 25px;
	width:910px;
	background:url(../img/bg-post.gif) no-repeat -1934px 100%;
}


.post .post-info{
	width:100%;
	overflow:hidden;
}



.post .alignright{
	float:right;
	padding:18px 0 0 45px;
}
.post .alignright img{display:block;}
.post .post-content{
	height:1%;
	overflow:hidden;
}
.visual-box{
	float:left;
	width:322px;
	background:url(../img/bg-visualbox.gif) repeat-y;
}
.visual-box .holder{
	width:100%;
	background:url(../img/bg-visualbox.gif) no-repeat -322px 100%;
}
.visual-box .frame{
	padding:4px;
	width:314px;
	background:url(../img/bg-visualbox.gif) no-repeat -644px 0;
}

.visual-box .frame .installfacile{
	width:313px;
	height: 221px;
	background:url(../img/img-bloc-installation-facile.png) no-repeat;
}

.visual-box .frame .installtext {
	width: 238px;
	height: 201px;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 65px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.visual-box a{display:block;}
.visual-box img{display:block;}
.info-holder{
	font-size:12px;
	line-height:14px;
	text-align: justify;	
}
.box-2 .info-holder{
	font-size:1.3em;
	line-height:1.077em;
}
.post .info-holder{line-height:1.3em;}
#main .info-holder .intro{
	width:100%;
	margin:0 0 15px;
	line-height:1.2em;
}


.info-holder .intro span{display:block;}
.info-holder  p{margin:0;}
.info-holder .items{padding:11px 0 0;}
.info-holder .items-2{margin:-14px 0 0;}
.post .info-holder .items{padding:7px 0 0;}
.info-holder .items .row{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}

.post .info-holder .items .row{margin:0 0 14px;}
.box-2 .info-holder .items .row{margin:0 0 28px;}
.info-holder .items .prise{
	float:left;
	line-height:1.286em;
	color: #e2001a;
}
.post .info-holder .items .prise,
.box-2 .info-holder .items .prise{
	float:right;
	color:#e2001a;
	font-size:1.077em;
	line-height:1.286em;
	margin:0 20px 0 0;
}
.post .info-holder .items .prise{
	font-size:1.4em;
	line-height:1.222em;
}

.post .post-content{
	height:1%;
	overflow:hidden;
}

.post .info-holder-content{
	width:910px;
	overflow:hidden;
	float: left;
}

.post .info-holder-text-reassurance{
	width:810px;
	overflow:hidden;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: justify;
	float: right;	
}


.info-holder-texte-reassurance2{
	width:330px;
	height: 240px;
	overflow:hidden;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: justify;
	
}

.info-holder-texte-reassurance2 .frame{
	width: 290px;
	padding: 15px;	
}

#img-reassurance{
	width: 90px;
	height:90px;
	position: relative;
	float: left;
	}

.annexeprix{
	font-size:11px;
	color:#626262;
	}

.info-holder .intro .details{
	font-size:11px;
	color:#668712;
	text-decoration:underline;
	
	}


.info-holder .intro .details:hover{
	font-size:11px;
	color:#626262;
	text-decoration:none;
	}

.info-holder .items .details{
	float:right;
	font-size:11px;
	line-height:1.8em;
	color:#668712;
	text-decoration:underline;
	margin:0 3px 0 0;
}

.info-holder .items .row .priseannexe{
	color:#626262;
	font-size: 11px;
	}
	
.info-holder .items .row .priseannexe strong{
	color:#e2001a;
	font-size: 12px;
	}	

.info-holder .items .details:hover{text-decoration:none;}
.info-holder .items .items-bar{
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
}
.box-2 .info-holder .items .items-bar,
.post .info-holder .items .items-bar{padding:0;}
.btn-mail{
	float:left;
	color:#626262;
	font-size:9px;
	line-height:13px;
	cursor:pointer;
	margin:0 7px 0 0;
	background:url(../img/btn-mail.gif) no-repeat;
}
.post .btn-mail{
	font-size:15px;
	line-height:25px;
	margin:0 17px 0 21px;
	background:url(../img/btn-mail2.gif) no-repeat;
}

.btn-mail{
	font-size:11px;
	line-height:18px;
	margin:0 7px 0 3px;
	background:url(../img/btn-mail3.gif) no-repeat;
}

.btn-mail .mail-holder{
	float:left;
	padding:3px 10px 3px 7px;
	background:url(../img/btn-mail.gif) no-repeat 100% -19px;
}
.post .btn-mail .mail-holder{
	padding:3px 10px 3px 8px;
	background:url(../img/btn-mail2.gif) no-repeat 100% -31px;
}
.box-2 .btn-mail .mail-holder{
	padding:3px 8px 3px 4px;
	background:url(../img/btn-mail3.gif) no-repeat 100% -24px;
}
.btn-mail .icon{
	float:left;
	padding:0 8px 0 0;
}
.post .btn-mail .icon{padding:0 6px 0 0;}
.box-2 .btn-mail .icon{padding:0 5px 0 0;}
.btn-mail .icon img{display:block;}
.btn-mail .mail-holder span{float:left;}

.btn-mail .mail-holder span{
	font-size: 12px; 
	color:#668712; 
	text-decoration:underline;
	}

.btn-mail:hover .mail-holder span{
	font-size: 12px; 
	color:#626262; 
	text-decoration:none;
	}


	
	
	
.btn-like{
	float:left;
	width:24px;
	height:26px;
	margin:-6px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/btn-like.gif) no-repeat;
}
.post .btn-like{
	margin:0;
	width:31px;
	height:33px;
	background:url(../img/btn-like2.gif) no-repeat;
}
.btn{
	float:right;
	line-height:14px;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	background:url(../img/btn.gif) no-repeat;
}

.btn strong{
	float:left;
	padding:4px 16px;
	background:url(../img/btn.gif) no-repeat 100% -24px;
}

.btn:hover strong{  
	text-decoration:underline;
	}

.post .btn{
	line-height:23px;
	font-size:12px;
	background:url(../img/btn02.gif) no-repeat;
}

.post .btn strong{
	padding:5px 18px;
	background:url(../img/btn02.gif) no-repeat 100% -33px;
}

.btn:hover strong{ 
	text-decoration:underline;
	}

.promo{
	width:961px;
	overflow:hidden;
	margin:0 0 23px -2px;
}
.promo .visual-box{
	margin:0;
	width:286px;
	background:url(../img/bg-visualbox2.gif) repeat-y;
}
.promo .visual-box .holder{
	width:100%;
	background:url(../img/bg-visualbox2.gif) no-repeat -286px 0;
}
.promo .visual-box .frame{
	padding:4px 2px 4px 4px;
	width:280px;
	background:url(../img/bg-visualbox2.gif) no-repeat -572px 100%;
}
.gallery{
	float:right;
	width:675px;
}
.promo .visual{
	width:421px;
	float:left;
	background:url(../img/bg-visual.gif) repeat-y;
}
.promo .visual .holder{
	width:100%;
	background:url(../img/bg-visual.gif) no-repeat -421px 0;
}
.promo .visual .frame{
	width:415px;
	background:url(../img/bg-visual.gif) no-repeat -842px 100%;
	padding:4px 4px 4px 2px;
}
.gallery-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.gallery-holder li{
	float:left;
	width:415px;
}
.gallery .image{
	position:relative;
	width:100%;
}
.gallery .image img{display:block;}
.gallery-panel{
	float:right;
	width:251px;
	margin:0;
	padding:3px 0 0;
	list-style:none;
	line-height:18px;
	font-size:13px;
}
.gallery-panel li{
	vertical-align:top;
	height:1%;
	padding:0 0 4px;
}
.gallery-panel a{
	text-decoration:none;
	display:block;
	width:213px;
	background:#f0f0f0 url(../img/btn-gallery.gif) no-repeat;
	padding:6px 10px 6px 28px;
}
.gallery-panel .active a,
.gallery-panel a:hover{
	color:#626262;
	text-decoration:none;
	background:#d1d1d2 url(../img/btn-gallery.gif) no-repeat -251px 0;
}
.products-holder{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 0 25px;
}
.products-list{
	margin:0 0 0 -1px;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
	width:985px;
}
.products-list li{
	float:left;
	width:140px;
	padding:0 24px 0 0;
}
.products-list .title{
	display:block;
	font-size:1.4em;
	line-height:1em;
	font-weight:normal;
	color:#e2001a;
	margin:0 0 15px;
}
.products-list .image{width:100%;}
.products-list .image img{display:block;}
.products-list .size{
	display:block;
	font-size: 11px;
	line-height:1em;
	margin:0 0 13px;
}
.products-list .prise{
	display:block;
	line-height:1.2em;
	font-size: 11px;
	margin:0 0 7px;
}
.products-list .prise strong{
	padding:0 0 0 10px;
	font-weight:normal;
	line-height:1em;
	font-size:1.2em;
	color:#e2001a;
}
.products-list .view{
	display:inline-block;
	color:#668712;
	line-height:1.2em;
	text-decoration:underline;
	font-size: 11px;
	font-weight: bold;livre

}
.products-list .view:hover{
	text-decoration:none;
}
.item-container{
	margin:0 -4px 30px;
	width:967px;
	background:url(../img/bg-headline.gif) repeat-y;
}
.item-container .holder{
	width:100%;
	background:url(../img/bg-headline.gif) no-repeat -967px 100%;
}
.item-container .frame{
	padding:10px 0;
	width:967px;
	overflow:hidden;
	background:url(../img/bg-headline.gif) no-repeat -1934px 0;
}
.items-intro{
	padding:0 13px;
	font-size:1.2em;
	line-height:1.3em;
}
.items-intro p{
	margin:0 0 23px;
	text-align: justify;
}
.items-intro .text-gamme{
	margin:0 0 6px;
	width:240px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/text-gamme.gif) no-repeat;
}
.item-holder{
	width:954px;
	padding:0 0 0 7px;
	overflow:hidden;
}
.item-holder .item-box{
	float:left;
	width:263px;
	height:248px;
	background: url(../img/bloc-gamme-home.png) no-repeat;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 25px;
}


.item-holder .item-box-personnalisation {
	float:left;
	width:263px;
	height:248px;
	background: url(../img/bloc-personnalisation-home.png) no-repeat;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 25px;
}

.item-holder .item-box-personnalisation .item-list{
	margin:0;
	padding:0;
	list-style:none;
}
.item-holder .item-box-personnalisation .item-list li{
	padding:0 0 16px;
	padding-right: 45px;
	vertical-align:top;
	height:1%;
}


.item-holder .item-box h2{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0px;	
	
}
.item-holder .item-box .item-content{
	font-size:1.4em;
	line-height:1.143em;
}
.item-holder .item-box .item-list{
	margin:0;
	padding:0;
	list-style:none;
}
.item-holder .item-box .item-list li{
	padding:0 0 16px;
	vertical-align:top;
	height:1%;
}
.item-holder .item-box .item-list a{
	color:#626262;
}
.info-blocks{
	width:967px;
	margin:0 -5px 90px -3px;
	overflow:hidden;
}
.blocks-2{margin:0 -5px 35px -3px;}
.block-holder{
	float:left;
	width:525px;
}
.block-holder .heading{
	width:100%;
	padding:13px 0 10px;
	overflow:hidden;
}
.heading .text-commentaires{
	float:left;
	width:175px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 16px 0 0;
	background:url(../img/text-commentaires.gif) no-repeat;
}
.block-holder .heading .btn-like{
	margin:10px 0 0;
	float:left;
	width:89px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/btn-like3.gif) no-repeat;
}
.comment-form{
	width:100%;
	overflow:hidden;
}
.comment-form textarea{
	float:left;
	width:500px;
	min-width:500px;
	max-width:500px;
	min-height:70px;
	height:70px;
	overflow:auto;
	border:none;
	padding:0;
	font:9px Verdana, Arial, sans-serif;
	margin:0;
	background:url(../img/none.gif);
}
.text-temoignages{
	width:166px;
	height:35px;
	margin:0 0 7px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/text-temoignages.gif) no-repeat;
}
.block{
	width:525px;
	background:url(../img/bg-block.gif) repeat-y;
}
.block-2{margin:0 0 10px;}
.block .holder{
	width:100%;
	background:url(../img/bg-block.gif) no-repeat -525px 0;
}
.block .frame{
	padding:23px 4px 4px 15px;
	width:506px;
	overflow:hidden;
	min-height:70px;
	background:url(../img/bg-block.gif) no-repeat -1050px 100%;
}
.block-2 .frame{
	padding:11px 10px 13px;
	width:505px;
}
.block .alignleft{
	float:left;
	padding:0 13px 0 0;
}
.block .alignleft img{display:block;}
.block .block-info{
	height:1%;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.167em;
}
.block-2 .block-info{
	padding:3px 0 0;
}
.block .block-info p{margin:0; text-align:justify;}
.commemts-list{
	list-style:none;
	margin:0;
	width:505px;
	overflow:hidden;
	position:relative;
	padding:0 5px 0 9px;
}
.commemts-list li{
	position:relative;
	width:100%;
	padding:11px 0;
	overflow:hidden;
	border-top:1px solid #626262;
	margin:-1px 0 1px;
}
.commemts-list .icon{
	float:left;
	padding:8px 8px 0 0;
}
.commemts-list .icon img{display:block;}
.commemts-list .comment-info{
	overflow:hidden;
	height:1%;
}
.commemts-list .comment-info .title{
	font-size:1.2em;
	line-height:1.083em;
}
.commemts-list .comment-info .title .name{
	color:#e2001a;
	font-weight:normal;
}
.commemts-list .comment-info .title .date{font-style:normal;}
.commemts-list .comment-info .comment-text{
	font-size:1.1em;
	line-height:1.182em;
}
.commemts-list .comment-text p{margin:0;}
.commemts-list .btn-like{
	position:absolute;
	margin:0;
	width:51px;
	height:20px;
	bottom:10px;
	right:0;
	background:url(../img/btn-like4.gif) no-repeat;
}

.commemts-list  .hreview .description{
	color:#626262;
	font-weight:normal;
	font-size:13px;
	line-height:1.182em;
	font-style: italic;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	vertical-align: top;	
	}
	
.commemts-list .hreview  span{
	color:#e2001a;
	font-weight:normal;
	font-size:13px;
	line-height:1.182em;
	font-style:normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	}	
	
	
.commemts-list .hreview p{
	text-indent:-9999px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	}	
	


.testimonials{
	width:100%;
	overflow:hidden;
}
.testimonials-list{
	margin:0;
	padding:0;
	list-style:none;
	width:510px;
}
.testimonials-list li{
	display:inline-block;
	vertical-align:top;
	padding:0 20px 20px 0;
	width:235px;
}
.testimonials-list .icon{
	float:left;
	padding:0 3px 0 0;
	width:64px;
}
.testimonials-list .icon img{display:block;}
.testimonials-list .testimonial-info{
	overflow:hidden;
	font:1.2em/1.167em Georgia, 'Times New Roman', Times, serif;
	height:1%;
}
.testimonials-list .testimonial-info .title{
	display:block;
	font-weight:normal;
}
.testimonials-list .testimonial-info p{margin:0;}
.info-blocks .info-items{
	float:right;
	width:423px;
	
}
.info-blocks .placeholder{
	float:right;
	width:417px;
	padding:0 6px 0 0;
}
.info-blocks .placeholder img{display:block;}
.delivery-info{
	width:423px;
	background:url(../img/bg-delivery-info.gif) repeat-y;
	margin:0 0 5px;
	margin-top:30px;
}
.delivery-2{background:url(../img/bg-delivery-info-2.gif) repeat-y;}
.delivery-info .holder{
	width:100%;
	background:url(../img/bg-delivery-info.gif) no-repeat -423px 0;
	
}
.delivery-2 .holder{background:url(../img/bg-delivery-info-2.gif) no-repeat -423px 0;}
.delivery-info .frame{
	width:382px;
	overflow:hidden;
	background:url(../img/bg-delivery-info.gif) no-repeat -846px 100%;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
}
.delivery-2 .frame{
	padding:6px 20px 6px;
	width:382px;
	background:url(../img/bg-delivery-info-2.gif) no-repeat -846px 100%;
}
.delivery-info .info-item{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.delivery-2 .info-item{margin:0;}
.delivery-info .info-item .icon{
	float:left;
	padding:0 25px 0 0;
}
.delivery-2 .info-item .icon{padding:0 35px 0 0;}
.delivery-info .info-item .icon img{display:block;}
.delivery-info .info-item .info-text{
	overflow:hidden;
	padding:2px 0 0;
	height:1%;
	font-size:1.2em;
	line-height:1.083em;
}
.delivery-2 .info-item .info-text{color:#668712;}
.delivery-info .info-item .info-text .prise{
	font-size:1.083em;
	color:#668712;
}
.delivery-info .info-item .info-text span,
.delivery-info .info-item .info-text strong{display:block;}
.delivery-info .info-item .info-text strong{
	padding:10px 0 8px;
	color:#668712;
}
.newsletter-form{
	width:100%;
	overflow:hidden;
}
.newsletter-form .label{
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
.newsletter-form .label .icon{float:left;}
.newsletter-form .label .icon img{display:block;}
.newsletter-form .label .text-recevez{
	float:left;
	width:360px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/text-recevez.gif) no-repeat;
}
.newsletter-form .row{
	width:412px;
	overflow:hidden;
	padding:1px 1px 1px 2px;
	height:25px;
	background:url(../img/bg-text.gif) no-repeat;
}
.newsletter-form .row .text{
	float:left;
	width:365px;
	padding:5px 6px;
	margin:0;
	border:none;
	background:url(../img/none.gif);
}
.newsletter-form .row .btn-submit{
	float:right;
	width:34px;
	height:25px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	background:url(../img/btn-submit.gif) no-repeat;
}

.textbig{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #e2001a;
	
}

#footer{
	width:100%;
	position:relative;
	overflow:hidden;
}
.footer-container{
	font:1.1em/1.182em Helvetica, Arial, sans-serif;
	width:955px;
	padding:20px 12px 13px;
	overflow:hidden;
	background:#f0f0f0;
	color:#686767;
}
#footer h4{margin:0; color:#e2001a;}
#footer h5{
	margin:0;
	font-weight:normal;
}
#footer a{color:#668712;}
.footer-holder{
	float:left;
	width:760px;
	overflow:hidden;
}
.footer-nav{
	margin:0;
	padding:0;
	list-style:none;
	width:820px;
	overflow:hidden;
}
.footer-nav li{
	float:left;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 0;
}
.footer-nav li:first-child,
.footer-nav li.first-child{
	padding:0 25px 0 0;
}
.footer-nav ul{
	margin:0 0 16px;
	padding:0;
	list-style:none;
}
.footer-nav li li{
	float:none;
	padding:0 !important;
}
.footer-nav a strong{color:#668712;}
#footer .prise-list{margin:0;}
#footer .prise-list dt{
	float:left;
	clear:left;
}
#footer .prise-list dd{margin:0 0 0 90px;}
.footer-items{
	float:right;
	width:190px;
}
.paiement-list,
.delivery-list{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:4px 0 8px;
	list-style:none;
}
.paiement-list li,
.delivery-list li{float:left;}
.paiement-list a,
.delivery-list a{float:left;}
.paiement-list img,
.delivery-list img{display:block;}
.delivery,
#footer .contacts{
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.delivery span,
#footer .contacts span{display:block;}
.delivery-list li{padding:0 6px 0 0;}
#footer .tools{
	margin:0;
	padding:0;
	list-style:none;
}

.deliverycolor {
	color: #e2001a;
	}


.ptextgamme{
    color:#626262;
	font:1em Verdana, Arial, sans-serif;
	font-size: 11px;
     
}

.ptitregamme{
    color:#626262;
	font:1em Verdana, Arial, sans-serif;
	font-size: 12px;
    
}

.lineheightlist{
    line-height: 25px;  
     
}

#likefacebook{
    padding-top: 0px;
	margin-bottom: 20px;
    padding-left: 135px; 
   
}

.notelivre{
	width: 100px;
	position: relative;
	float: right;
	padding-left: 15px;
    padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #626262;
	margin: 0px;
	
	}
	
.notepetit{
	font-size: 10px;
	}	

.lienalignright{
	text-align:right;
	font-size: 11px;
	}

.tabcenter{
	text-align: center;	
	}

.tabright{
	text-align: right;	
	color: #e2001a;
	}
	
.colorred {
	color: #e2001a;
	}
	
.colorgreen{
	color: #668712;
	}

	
	
	
.tableft{
	text-align: left;	
	color: #e2001a;
	font-size: 12px;
	}	
	
.tabcolor{
	background-color: #EAEBEC;	
	}
	
.tabcolorseparate{
	background-color: #626262;	
	}	
	
.tabcolortitlebrillant{
	background-color: #668712;
	color: #fff;
	font-size: 12px;
	text-align: left;
	}	
	
	
.tabstyle{
	border: thin solid #626262;
	font-size: 11px;
	font-color: #626262;
	}
	
 .tarifsdegressifs{
	font-size: 12px;
	color: #668712;

	}	
	
.tabtextwhite{
	color: #fff;
	}	
	
.description{
	font-size: 12px;
	line-height: 1.2em;
	}	
	
.descriptionred{
	font-
	: 10px;
	color: #e2001a;
	}	
	
#widthbloctext{
	position: relative;
	float: left;
	width: 283px;
	height: 98px;
	overflow: hidden;
	color: #668712;
	font-size: 11px;
	}
	
.text11{
	font-size: 12px;
	
	}


/* Début css hreview */

.hreview, .hreview-aggregate
{
	line-height:16px !important;
}

.hreview a, .hreview-aggregate a
{
	text-decoration:none !important;
	font-weight:bold;
}

.hreview span, .hreview-aggregate span
{
	margin-bottom:4px;
}

.rating  
{ 
	clear: both; 
	width: 75px; 
	background: url(../img/star_gray.png) 0 0 repeat-x; 
	text-indent: -9999px; 
	display:block;
	height:20px;
}

.rating span 
{
	background: url(../img/star_yellow.png) 0 0 repeat-x; 
	display:block;
} 

.rating span[title="1"] 
{ 
	width: 20%; 
} 

.rating span[title="1.5"] 
{ 
	width: 30%; 
} 
.rating span[title="2"] 
{ 
	width: 40%; 
} 

.rating span[title="2.5"] 
{ 
	width: 50%; 
} 

.rating span[title="3"] 
{ 
	width: 60%; 
} 

.rating span[title="3.5"] 
{ 
	width: 70%; 
} 

.rating span[title="4"] 
{ 
	width: 80%; 
} 

.rating span[title="4.5"] 
{ 
	width: 90%; 
}


/* Fin css hreview */


/* Début styles pour les promos */

.post .framepromo{
	width:915px;
	background:url(../img/bg-post.gif) no-repeat -1934px 100%;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.promosall{
	width:939px;
	height:419px;
	position:relative;
	background:url(../img/img-bg-promo.jpg);
}

.promotout{
	width:939px;
	height:419px;
	position:relative;
	background:url(../img/img-bg-promo50.jpg);
}

.windowtext{
	width:410px;
	height:305px;
	position:relative;
	z-index:0;
    float:right;
	background-color:#FFF;
	margin-top: 5px;
	margin-bottom: 5px;
    margin-right: 10px;
}	

.windowtext .marge{
	margin: 15px;
}

.windowtext .conteneur1{
	width: 375px;
	height: 100px;
	position: relative;
}

.windowtext .contenttitle {
   width: 215px;
   height: 90px;
   float:left;
}

.windowtext h1{
	font-size: 14px;
	font-weight: bold;
	color: #668712;
	text-transform:uppercase;
}

.imgfleche{
    width:56px;
	height:60px;
	float: left;
	margin:0px;
	padding:0px;
}

.windowtext .votrecode{
	width:159px;
	height: 50px;
	float:right;
	padding-top:10px;
	font-size: 13px;
	font-weight: normal;
	color: #668712;
	text-align:center;
}

.votrecode .code{
	font-size: 16px;
	font-weight: bold;
	color: #668712;
	text-align:center;
}

.windowtext .contentoffre{
	width:140px;
	height:80px;
	float: right;
	font-size: 14px;
	color: #e2001a;
	font-weight: bold;
	text-align: center;
	padding-left: 20px;
	margin-top:10px;
}

.text1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:45px;
	font-weight: bold;
	color: #e2001a;
	line-height: 25px;
}

.text2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #e2001a;
	line-height: 25px;
}

.text3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: bold;
	color: #e2001a;
    line-height: 20px;
}

.textnote{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #626262;
	line-height: 1px;
}

.windowtext .textexplicatif{
	width:375px;
	height:50px;
    position:relative;
	font-size: 13px;
	color: #626262;
	text-align: justify;
	margin-top:20px;
	margin-bottom: 10px;
} 

.boutondownload {
	width:373px;
	height: 81px;
	position: relative;
	background: url(../img/bouton-telecharger.png);
	background-repeat: no-repeat;
	z-index: 1;
	padding-left: 1px;
	padding-right: 1px;
	margin-bottom:5px;	
}

.contenttxtbouton a{
	width: 260px;
	height: 41px;
	position: relative;
	z-index: 2;
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #668712;
	text-align:center;
	text-decoration: none;
	
}

.contenttxtbouton a:hover{
	color: #626262;
	text-decoration: underline;
}

.conteneurtelech {
	width:340px;
	height: 23px;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #626262;
    padding-left: 15px;
	margin-left: 10px;
	vertical-align: top;	
}

.telechversion {
	text-decoration: underline;
	color:#668712;
}

.telechversion:hover {
	text-decoration: none;
}
/*.telechversion a:hover{
	width:65px;
	height: 21px;
	position: relative;
	float:right;
	text-decoration: underline;
	margin-right: 10px;
	
}*/

.textversion {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #668712;
	padding-left: 10px;
	//vertical-align: top;
}

.windowassurance{
    width:390px;
	height:73px;
	position:relative;
	z-index:0;
    float:right;
	background-color:#FFF;
    margin-bottom: 10px;
    margin-right: 10px;
	padding: 10px;
}	

.qualite{
	width: 96px;
	height: 63px;
	position: relative;
	z-index: 1;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #626262;
	text-align:center;
	margin-right:35px;
	display: inline;

}

.livraison{
	width: 81px;
	height: 63px;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #626262;
	text-align:center;
	margin-right:20px;
	display: inline;
}

.paiement{
	width: 60px;
	height: 63px;
	position: relative;
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #626262;
	text-align:center;
	margin-right:10px;
	
}

.notation{
	width: 80px;
	height: 63px;
	position: relative;
	display: inline;
	float: right;
}

.txtnota{
	width: 80px;
	position: relative;
	float: right;
    font-size: 11px;
	font-weight: bold;
	color: #626262;

}


.conteneurlivre{
	width: 430px;
	height:341px;
	position: relative;
	float: left;
	z-index: 0;
	padding-left: 50px;
}
	
.windowpromo{
	width:430px;
	height:271px;
	position:relative;
    z-index:1;
	float:right;
	background:url(../img/livre-promo.png);
	background-repeat: no-repeat;
	background-position:right;
    margin-top:70px;
	margin-left:50px;	
}		

.windowoffre{
	width:310px;
    height:149px;
	position:relative;
	z-index: 2;
	background:url(../img/pastille.png);
	background-repeat: no-repeat;
    margin-top:20px; 
	margin-bottom: 0px;
	margin-left: 130px;
	margin-right: 20px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-align:center;
}	

.textoffre{
	position: absolute;
	top: 20px;
	left: 15px;
	height: 75px;
	vertical-align: top;
	float: right;
}



.windowoffre .text20{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #FFF;
	text-align:center;
}

/* Fin des styles pour les promos */
