* { 
	margin:0; 
	padding:0;
}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
body {
	color:#3c3c3c;
	font:12px/1.417 "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:996px;
	-webkit-text-size-adjust:100%;
}
img {border-style:none;}
a {color:#74015e;}
a:hover {text-decoration:none;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
.alignleft{
	float:left;
	margin:0 5px 0 0;
}
.alignright{
	float:right;
	margin:0 0 0 5px;
}
.aligncenter{
	display:block;
	margin:0 auto 5px;
}
#wrapper{
	background: #EBEDED;
	width:100%;
	overflow:hidden;
	position:relative;
}
#header{padding:0 0 7px;}
#header .section{
	background:#ebeded;
	padding:8px 0 0;
}
#header .holder{
	margin: 0 auto;
	width: 951px;
	position: relative;
	padding: 0 50px 4px;
	background: white;
}
#header .holder:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	position:absolute;
	top:-8px;
	left: 0px;
	background: url(../images/logo.png) no-repeat;
	width: 310px;
	height: 168px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
.social{
	float:right;
	width:136px;
	padding:0 0 0 12px;
	margin:0 -20px 0 0;
}
.social .title{
	display:block;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding:0 0 6px;
	text-align:right;
}
.social ul{
	overflow:hidden;
	margin:0;
}
.social ul li{
	float:left;
	padding:0 4px 0 4px;
	list-style:none outside;
}
.social ul a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/social.gif) no-repeat;
	height:25px;
}
.social ul .viadeo{width:26px;}
.social ul .facebook{
	background-position:-32px 0;
	width:25px;
}
.social ul .twitter{
	background-position:-65px 0;
	width:27px;
}
.social ul .linkedin{
	background-position:-100px 0;
	width:25px;
}
.search-form{
	float:right;
	padding:17px 0 0 35px;
	margin:0;
}
.search-form .text,
.login-form .text{
	float:left;
	background:#fff url(../images/bg-form-items.png) no-repeat -103px 0;
	width:129px;
	margin:0 3px 0 0;
	position:relative;
}
.search-form .text input,
.login-form .text input{
	float:left;
	background:none;
	border:none;
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#000;
	padding:3px;
	width:123px;
}
.login-form .input-placeholder-text{
	position:absolute;
	top:2px;
	left:7px;
}
.search-form input[type='submit'],
.login-form input[type='submit']{
	float:left;
	background:#94ba14 url(../images/bg-form-items.png) no-repeat 0 -29px;
	width:41px;
	height:21px;
	font-size:10px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	border:0;
	padding:0 0 3px;
	margin:0;
}
input[type='submit']:hover{cursor:pointer;}
.login-form{
	float:right;
	width:252px;
	margin:0;
}
.login-form .wrap{
	width:252px;
	padding:0 0 3px;
}
.login-form .wrap:after{
	content:"";
	display:block;
	clear:both;
}
.login-form label{
	display:block;
	font-size:12px;
	line-height:17px;
}
.login-form .text input{
	font-size:10px;
	line-height:13px;
	padding:4px 3px;
}
.login-form .password{
	background-position:0 0;
	width:75px;
}
.login-form .password input{width:69px;}
.login-form .link{
	text-align:right;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
}
.login-form .link a{color:#4cab01;}
#nav{
	background: url(../images/bg-nav.png) repeat-x;
	padding:6px 0 10px;
}
#nav > ul{
	height: 75px;
	width:655px;
	margin:0 auto;
	padding:0 0 0 296px;
	overflow:hidden;
	font-size:17px;
	line-height:21px;
	font-weight:bold;
	text-align:center;
}
#nav > ul > li{
	float:left;
	border-right:2px solid #d308a0;
	list-style:none outside;
}
#nav > ul > li:first-child{border-left:2px solid #d308a0;}
#nav ul li > a{
	display:block;
	width:124px;
	padding:10px 2px 9px;
	color:#fff;
	text-decoration:none;
}
#nav ul li a:hover,
#nav ul .active a{
	padding:10px 4px 9px;
	background:#94ba14 url(../images/bg-nav-hover.png) no-repeat;
	margin:0 -2px;
	position:relative;
}
.sub-nav{
	overflow:hidden;
	padding: 0 0 0 330px;
	width:780px;
	height: 36px;
	margin:-40px auto 35px;
	position:relative;
	z-index:5;
}
.sub-nav .nav-holder{
	background: url(../images/bg-sub-nav.png) no-repeat 100% -43px;
	padding:0 15px 0 0;
	float:left;
	height: 36px;
	display: block;
}
.sub-nav .nav-frame{
	background: url(../images/bg-sub-nav.png) no-repeat;
	padding:6px 0 10px 10px;
	float:left;
}
.sub-nav ul{
	margin:0 -9px 0 0;
	float:left;
}
.sub-nav ul li{
	float:left;
	list-style:none outside;
	background: url(../images/separator.gif) no-repeat;
	padding-left:2px;
}
.sub-nav ul li:first-child{
	background:none;
	padding-left:0;
}
.sub-nav ul a{
	display:block;
	font-size:13px;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	padding:1px 10px 1px 11px;
}
.sub-nav ul a:hover,
.sub-nav ul .active a{
	background: url(../images/bg-sub-nav-hover.png) repeat-x;
	padding-right:12px;
	margin-right:-2px;
	position:relative;
}
.banner-area{
	margin:16px auto 32px;
	width:951px;
	text-align:center;
}
.banner-area img{vertical-align:top;}
#main{
	margin: 0px auto;
	width: 951px;
	padding: 30px 50px 6px;
	background: white;
}
#main-boutique{
	margin: auto;
	margin-top:-2px;
	width: 951px;
	padding: 30px 50px 6px;
	background: white;
}
#main-boutique:after{
	content:"";
	display:block;
	clear: both;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
#twocolumns{
	width:790px;
	float:left;
}
#content{
	float:left;
	width:470px;
	/*margin-top: 50px;*/
	background: url(../images/separator1.gif) repeat-x;
	padding:1px 0 0;
}

#content-abonnement{
	float:left;
	width:470px;
	margin-top: 10px;
	padding:1px 0 0;
}
#content-abonnement .product_grid_display .formule{
	padding:0 55px 5px 0;
}

#content .section{
	background: url(../images/separator1.gif) repeat-x 0 100%;
	padding:4px 0 7px;
}
.heading{
	overflow:hidden;
	padding-bottom:18px;
}
.heading .meta{
	float:right;
	width:90px;
	text-align:right;
}
.heading .meta .title,
.heading .meta .date{
	display:block;
	color:#f60;
	font-size:10px;
	line-height:15px;
	padding:0 21px 2px 0;
	background: url(../images/icon.gif) no-repeat 100% 4px;
}
.heading .meta .date{
	color:#666;
	padding:0;
	background:none;
}
.heading h2{
	font-size:21px;
	line-height:20px;
	font-weight:normal;
	color:#74015e;
	margin:0;
	padding:13px 0 10px;
}
.product_description h2{
	font-size:21px;
	line-height:15px;
	font-weight:normal;
	color:#74015e;
	margin:0;
	padding:13px 0 0;
	text-align: center;

}
.heading h2 a{text-decoration:none;}
.heading h2 a:hover{text-decoration:underline;}
#content .section .holder{
	width:100%;
	padding-bottom:10px;
}
#content .section .holder:after{
	content:"";
	display:block;
	clear:both;
}
.section .img{
	float:left;
	width:130px;
	margin:0 4px 0 0;
}
.section .img img{display:block;}
.section .img.alt img{margin:0 0 0 -5px;}
.section .txt{
	overflow:hidden;
	line-height:17px;
}
.section .txt p{margin:0 0 5px;}
.section  .link-holder,
.post .link-holder{text-align:right;}
.section .img-block{
	text-align:center;
	margin:-12px 0 11px;
}
.section .placeholder{
	display:inline-block;
	vertical-align:top;
}
*+html .section .placeholder{display:inline;}
.section .img-block img{vertical-align:top;}
.post{
	background: url(../images/separator1.gif) repeat-x 0 100%;
	padding:0 0 22px;
	line-height:17px;
}
.abonnement{
	background: none;
}
.post .heading{
	clear:both;
	padding:4px 0 17px;
	border-top: 1px dashed;
}
.post img{margin: 0 0 14px -4px;}
.post p{margin:0;padding-bottom: 25px;}
.post .area{padding:0 0 15px 4px;}
.post h3{
	color:#4cab01;
	font-size:14px;
	line-height:18px;
	margin:0;
}
.post .link-holder{margin:-4px 0 0;}
.aside{
	float:right;
	width:300px;
}
.aside .banner-block{margin-bottom:9px;}
.aside .banner-block.alt{margin-bottom:12px;}
.aside .banner-block.alt1{margin-bottom:28px;}
.aside .banner-block img{vertical-align:top;}
.comment{
	margin-bottom:26px;
	padding:0 13px 0 22px;
}
.comment h3{
	font-size:13px;
	line-height:17px;
	color:#74015e;
	margin:0 0 11px;
	text-transform:uppercase;
}
.comment .holder{
	overflow:hidden;
	padding:0 0 3px;
}
.comment div.photo{
	float:right;
	margin:2px 0 0 5px;
	background: url(../images/bg-photo.png) no-repeat;
	width: 81px;
	height: 81px;
	padding:6px;
}
.comment div.photo img{vertical-align:top;}
.comment .txt{
	overflow:hidden;
	line-height:17px;
}
.comment .txt .title{
	background: url(../images/icons.gif) no-repeat 0 2px;
	padding:0 0 14px 18px;
	display:block;
	font-weight:normal;
	font-size:13px;
	line-height:17px;
}
.comment .txt .title a{
	color:#4cab01;
	font-weight:bold;
}
.comment .txt p{margin:0;}
.comment .link-holder{
	text-align:right;
	font-weight:bold;
	padding:0 11px 0 0;
}
.comments{
	background:#ebeded;
	margin-bottom:24px;
}
.comments-holder{
	border: solid #f7f8f8;
	border-width:1px 0;
	padding:38px 15px 0 21px;
}
.comments h2{
	font-size:13px;
	line-height:17px;
	padding:0 0 0 24px;
	background: url(../images/icons.gif) no-repeat 3px -135px;
	color:#4cab01;
	margin:0 0 14px;
}
.comments .comment{
	padding:0 15px 14px 21px;
	margin:0 -15px 0 -21px;
}
.comments .comment + .comment{
	background: url(../images/separator2.gif) repeat-x;
	padding-top:20px;
}
.comments .bottom-area{
	padding:4px 24px 6px 20px;
	background:#e7b2d0;
	border-top:1px solid #f5e0ec;
	text-align:right;
	font-size:12px;
	line-height:16px;
}
#comments_list{
	margin-top:10px;
}
.comments .bottom-area a{
	color:#606;
	text-decoration:none;
	font-weight:bold;
}
.comments .bottom-area a:hover{text-decoration:underline;}

#commentform h2{
	margin:7px 0 5px;
}
#commentform dl dt{
	margin-top:7px;
}
#commentform textarea{
	resize:none;
	height: 90px !important;
	width: 400px !important;
	margin-bottom:12px;
}
#commentform #submit{
	background: url(../images/bg-commentsubmit.png) no-repeat;
	border:none;
	color:#ffffff;
	padding:2px 2px 2px 5px;
	height:21px;
	width:175px;
}
.box1{margin-bottom:31px;}
.box1.alt{margin-bottom:22px;}
.box1 h2, .newsletter h2{
	background:#870b65 url(../images/bg-heading.png) no-repeat;
	border-bottom:1px solid #ae669b;
	font-size:18px;
	line-height:22px;
	color:#fff;
	font-weight:normal;
	text-align:center;
	padding:1px 3px 2px;
	margin:0;
}
.box1.orange h2{
	background:#b7260b url(../images/bg-heading.png) no-repeat -310px 0;
	border-bottom:1px solid #cb7465;
}
.box1 .holder{
	background:#ebeded;
	padding:13px 3px 8px 21px;
}
.o-list{
	margin:0;
	counter-reset:section;
	padding:0 0 0 11px;
}
.o-list li{
	list-style:none outside;
	width:100%;
	padding-bottom:5px;
}
.o-list li:after{
	content:"";
	display:block;
	clear:both;
}
.o-list li:before,
.o-list li .list-item-before {
	content:counter(section)'';
	counter-increment:section;
	float:left;
	position:relative;
	margin:0 0 0 -11px;
	font-size:13px;
	line-height:16px;
	color:#74015e;
	font-weight:bold;
}
.orange .o-list li:before,
.o-list li .list-item-before{color:#ea661d;}
.o-list a{
	color:#3c3c3c;
	text-decoration:none;
}
.o-list a:hover{text-decoration:underline;}
.box1 .list{
	margin:0 0 10px;
	line-height:17px;
}
.box1 .list li{
	list-style:none outside;
	padding-bottom:4px;
	width:100%;
	vertical-align:top;
}
*+html .box1 .list li{padding-bottom:5px;}
.box1 .list a{
	color:#3c3c3c;
	text-decoration:none;
}
.box1 .list a:hover{text-decoration:underline;}
.box1 .list a .mark{
	font-size:13px;
	color:#74015e;
}
.box1.orange .list .mark{color:#ea661d;}
#sidebar{
	float:right;
	width:143px;
	margin-top:10px;
}
#sidebar h2{
	display:none;
}
#sidebar .block{margin-bottom:15px;}
#sidebar .block.banner{
	text-align:right;
	position:relative;
}
.btn-c{
	background: url("../images/dd_general_btn.png") no-repeat scroll 0 -21px transparent;
	float:left;
	height:21px;
	padding:0 2px 0 8px;
	border:none;
	color:#fff !important;

}
.btn{
	background: url("../images/dd_general_btn.png") no-repeat scroll 100% 0 transparent;
	float:left;
	border:none;
	cursor:pointer;
	height:21px;
	padding-right:6px;
	margin:0 5px;
}
.btn-feuilletez,
.btn-mabonne{
	position:absolute;
	bottom:49px;
	left:9px;
	background: url(../images/btns.gif) no-repeat;
	width:128px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
}
.btn-mabonne{
	bottom:18px;
	left:18px;
	background-position:0 -27px;
}
#sidebar .block img{vertical-align:top;}
#sidebar .block h3{
	font-size:14px;
	height:23px;
	line-height:17px;
	font-weight:normal;
	margin:0 0 5px 2px;
}
.box{
	width:141px;
	background:#ebeded url(../images/bg-box.gif) no-repeat;
	margin:0 0 21px 1px;
}
.box .holder{
	background: url(../images/bg-box.gif) no-repeat -154px 100%;
	padding:5px 7px 4px;
	width:127px;
}
.box .holder:after{
	content:"";
	display:block;
	clear:both;
}
.menu{
	margin:-4px 0 -3px;
	font-size:13px;
	line-height:14px;
	float:left;
	width:100%;
}
.menu li{
	list-style:none outside;
	padding:9px 1px 9px 6px;
	margin:0 -7px;
	width:134px;
	vertical-align:top;
	border-top:1px solid #74015e;
}
.menu li:first-child{border:none;}
.menu a{
	color:#74015e;
	text-decoration:none;
}
.menu a:hover{text-decoration:underline;}
#sidebar .box h3,
#widgetshoppingcart h3{
	padding:0 7px 4px;
	font-size:18px;
	line-height:20px;
	color:#74015e;
	margin:0 -7px 12px;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #74015e;
}
#sidebar .box .img{
	text-align:center;
	margin-bottom:10px;
}
#sidebar .box .img .aligncenter{
	display:inline-block;
	vertical-align:top;
	margin:0;
}
#sidebar .box img{vertical-align:top;}
#sidebar .box .txt{padding:0 0 0 7px;}
#sidebar .box p{margin:0 0 5px;}
.logos{
	margin:0;
	border:1px solid #a5a5a8;
	padding:2px 2px 3px;
}
.logos li{
	padding:14px 0 0;
	list-style:none outside;
	width:100%;
	vertical-align:top;
}
.logos a{
	display:block;
	margin:0 auto;
	background: url(../images/logos.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logos .logo-ateliers{
	width:80px;
	height:38px;
}
.logos .logo-vigeo{
	width:75px;
	height:37px;
	background-position:-87px 0;
}
#footer{
	background:#ebeded;
	padding:14px 0 18px;
}
.footer-holder{
	margin:0 auto;
	width:951px;
}
.nav{
	margin:0 45px 9px 0;
	font-size:11px;
	line-height:14px;
	text-align:center;
}
*+html .nav{margin-right:43px;}
.nav li{
	display:inline;
	background: url(../images/separator.gif) no-repeat 0 -197px;
	padding:0 7px 0 9px;
}
.nav li:first-child{background:none;}
.nav a{
	text-decoration:none;
	color:#000;
}
.nav a:hover{text-decoration:underline;}
.copy{
	text-align:center;
	font-size:10px;
	line-height:14px;
	color:#65184b;
	padding:0 12px 0 0;
}

#widgetshoppingcart{
	margin-top: 50px;
}

.title-abonnement{
	color: #74015E;
}

#custom-recent-posts-from-category-2 .comments-holder{
	padding-top:0;
}
.aside .widget_recent_entries_from_category{
	margin:0 0 20px; 
}
.aside .widget_recent_entries_from_category .comments-holder{
	background: #ebeded
}
.aside .widget_recent_entries_from_category .comments-holder .comment{
	margin:0 -15px 0 -21px;
	padding-top:20px;padding-bottom:14px;
}
.aside .widget_recent_entries_from_category .comment + .comment {
    background: url("http://www.decisionsdurables.com/wp-content/themes/decisionsdurables/css/../images/separator2.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 20px;
}

.valorisez-login{
	padding: 20px 0 0;
}
.valorisez-login .table{
	display: table;
	width: 100%;
}
.valorisez-login .table .col{
	display: table-cell;
	background: #EBEDED;
	padding: 5px;
}

.valorisez-login .table .col.colleft{
	padding-right: 20px;
	width: 60%;
}
.valorisez-login .table .col.colright{
	border-left: 1px solid #BFBFBF;
	padding-left: 20px;
}

#sidebar-abonnement{
	float: right;
	width: 250px;
	margin-top: 130px;
}

#text-15 > img{
	display: block;
	margin: 5px auto;
}

#twocolumns-abonnement {
	float: left;
	width: 650px
}

#twocolumns-abonnement .wp_likes{
	display: none;
}

.wpsc-breadcrumbs{
	display: none;
}

div#global-header{
	background: white;
	margin: 0 auto -40px auto;
	width: 1051px;
}

#content-abonnement .post{
	background: none;
}
#content-abonnement .post .heading{
	border: none !important;
}

.checkout-total small{
	display: none;
}

.shoppingcart span.pricedisplay:after{
	content: " TTC";
}
.custom_meta{
	display: none;
}

#content .post > p > strong{
	color: #4CAB01;
}

#bloc_cgu {padding:0 15px 15px; width:550px; height:450px; border:solid 1px #999; overflow:scroll }

#lostpasswordform p.submit #wp-submit, #loginform p.submit #wp-submit, #registerform p.submit #wp-submit{
	background: url("../images/dd_general_btn.png") no-repeat scroll 0 -21px transparent;
	float:left;
	height:21px;
	padding:0 2px 0 8px;
	border:none;
	color:#fff;

}
#lostpasswordform p.submit, #loginform p.submit, #registerform p.submit{
	background: url("../images/dd_general_btn.png") no-repeat scroll 100% 0 transparent;
	float:left;
	border:none;
	cursor:pointer;
	height:21px;
	padding-right:6px;
	margin:0 5px;
}

#newsletter input{
	margin: 8px 0;
}

.st_sharethis{
	display: none;
}



.custom_gateway{
	padding-top: 5px;
	padding-bottom: 5px;
}
.custom_gateway img{
	display: none;
}

.widget_recent_entries_from_category ol div{
	display: none;
}
.user-profile-links{
	display: none;
}

table.logdisplay{
	width: 940px;
}

#custom-recent-posts-from-category-2 .bottom-area{
	display: none;
}


.widget_archive select{
	width: 300px;
}/*
.wpsc_signup_text{
	display: none;
}

#wpsc_checkout_gravatar{
	display: none;
}

.post .wpsc_email_address{
	padding: 0;
	display: none;
}

.productcart .wpsc_shipping_header{display: none;}*/




#grid_view_products_page_container, #content #grid_view_products_page_container, #content #list_view_products_page_container {
    line-height: 1.2em;
    margin-bottom: 10px;
    min-height: 500px;
    position: relative;
    width: 650px;
}
#grid_view_products_page_container .wpsc_page_numbers_top {
    margin-bottom: 10px;
}
#grid_view_products_page_container .wpsc_page_numbers_bottom {
    margin-top: 35px;
    text-align: center;
}
#grid_view_products_page_container .wpsc_page_numbers_top a:link, #grid_view_products_page_container .wpsc_page_numbers_top a:visited, #grid_view_products_page_container .wpsc_page_numbers_bottom a:link, #grid_view_products_page_container .wpsc_page_numbers_bottom a:visited {
    background: none repeat scroll 0 0 #A6C407;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 12px;
    margin-right: 5px;
    padding: 5px 8px;
    text-decoration: none;
}
#grid_view_products_page_container .wpsc_page_numbers_top a:hover, #grid_view_products_page_container .wpsc_page_numbers_top a:active, #grid_view_products_page_container .wpsc_page_numbers_bottom a:hover, #grid_view_products_page_container .wpsc_page_numbers_bottom a:active {
    background: none repeat scroll 0 0 #A60465;
}
#grid_view_products_page_container .wpsc_page_numbers_bottom span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom a {
    margin: 0 -5px 0 10px !important;
}
#grid_view_products_page_container .wpsc_page_numbers_top span.current, #grid_view_products_page_container .wpsc_page_numbers_top span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom span.current {
    background-color: #55AB26;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    margin-right: 5px;
    padding: 5px 8px;
}
.product_grid_display {
    width: 800px;
}
.livres .product_grid_display {
    margin-left: -20px;
}
.livres .product_grid_display .product_grid_item {
    border: 1px dashed #9E9E9E;
    margin-right: -1px;
}
.anciensnum .product_grid_display {
    background-color: #EBEDEC;
    border-radius: 10px;
    width: 654px;
}
.anciensnum h1 {
    color: #74015E;
    margin-bottom: 10px;
}
.anciensnum .product_grid_display .product_grid_item {
    border: 1px solid #FFFFFF;
    padding: 29px 50px 24px;
    text-align: center;
}
.anciensnum .product_grid_display .wpsc_buy_button_container .wpsc_buy_button {
    background: url("../images/button-buy.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none;
    display: block;
    font-size: 0;
    height: 22px;
    margin: auto;
    width: 88px;
}

.product_grid_display .product_grid_item {
    border: 1px solid #FFFFFF;
    padding: 29px 50px 24px;
    text-align: center;
}
.product_grid_display .wpsc_buy_button_container .wpsc_buy_button {
    background: url("../images/button-buy.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none;
    display: block;
    font-size: 0;
    height: 22px;
    margin: auto;
    width: 88px;
}

.product_grid_display .grid_view_clearboth {
    clear: both;
}
.product_grid_display .product_grid_item {
    float: left;
    /*height: 240px;*/
    padding: 40px;
    position: relative;
    text-align: left;
    width: 116px !important;
}
.product_grid_display .product_grid_item img.product_image {
    background-color: #EFEFEF;
}
.product_grid_display .product_grid_item .item_image, .product_grid_display .product_grid_item .item_no_image {
    margin-bottom: 5px;
    margin-top: -20px;
}
.product_grid_display .product_grid_item img.no-image, #content .product_grid_display .product_grid_item img.no-image {
    background-color: #EFEFEF;
}
.product_grid_display h2.prodtitle, #content .product_grid_display h2.prodtitle {
    color: #006699;
    font-size: 16px;
    line-height: 1em;
    margin-bottom: 5px;
    text-align: left;
    word-wrap: break-word;
}
.product_grid_display span.sale {
    background: url("../images/sale.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 40px;
    left: -14px;
    position: absolute;
    text-indent: -9999px;
    top: -3px;
    width: 40px;
}
.product_grid_display h2.prodtitle a:link, #content .product_grid_display h2.prodtitle a:link, .product_grid_display h2.prodtitle a:visited, #content .product_grid_display h2.prodtitle a:visited {
    color: #006699;
    text-decoration: none;
}
.product_grid_display h2.prodtitle a:hover, #content .product_grid_display h2.prodtitle a:hover, .product_grid_display h2.prodtitle a:active, #content .product_grid_display h2.prodtitle a:active {
    text-decoration: underline;
}
.product_grid_display div.grid_description p, #content .product_grid_display div.grid_description p {
    color: #000000;
    font-size: 0.8em;
    line-height: 1.2em;
    margin: 0 0 5px;
    text-align: left;
}
.product_grid_display form.product_form fieldset, #content .product_grid_display form.product_form fieldset {
    border: 1px solid #CCCCCC;
    margin: 20px 0 10px;
    padding: 0;
}
.product_grid_display form.product_form fieldset legend, #content .product_grid_display form.product_form fieldset legend {
    color: #006699;
    font-size: 14px;
    font-weight: normal;
    margin: 0 15px;
    padding: 0 7px;
}
.product_grid_display .wpsc_variation_forms {
    line-height: 1.2em;
    margin-bottom: 10px;
    padding: 2px;
    text-align: left;
}
.product_grid_display .wpsc_variation_forms table, #content .product_grid_display .wpsc_variation_forms table, .product_grid_display .wpsc_variation_forms table tr, #content .product_grid_display .wpsc_variation_forms table tr, .product_grid_display .wpsc_variation_forms table td, #content .product_grid_display .wpsc_variation_forms table td {
    border: medium none;
    border-collapse: collapse;
    margin: 0;
}
.product_grid_display .wpsc_variation_forms table td.col1, #content .product_grid_display .wpsc_variation_forms table tr td.col1 {
    margin: 0;
    padding: 2px;
    text-align: right;
    width: 10%;
}
.product_grid_display .wpsc_variation_forms table td.col2, #content .product_grid_display .wpsc_variation_forms table tr td.col2 {
    margin: 0;
    padding: 2px;
    text-align: left;
    width: 80%;
}
.product_grid_display .wpsc_variation_forms label {
    color: #FF6600;
    font-family: Georgia,"Bitstream Charter",serif;
    font-size: 12px;
}
.product_grid_display .wpsc_variation_forms select {
    margin: 0;
    width: 75px;
}
.product_grid_display .grid_product_info, #content .product_grid_display .grid_product_info {
    color: #FF6600;
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 10px;
    text-align: left;
}
.product_grid_display .grid_product_info .grid_description, #content .product_grid_display .grid_product_info .grid_description {
    color: #000000;
    margin-bottom: 5px;
}
.product_grid_display .grid_product_info p, #content .product_grid_display .grid_product_info p {
    margin: 0;
}
.product_grid_display .grid_product_info span.oldprice {
    color: #666666;
    text-decoration: line-through;
}
.product_grid_display .grid_product_infoe span.currentprice {
    color: #000000;
}
.product_grid_display .grid_product_info span.pp_price {
    color: #000000;
}
.product_grid_display p.soldout, #content .product_grid_display p.soldout {
    background: url("images/outofstock.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #CC3333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0;
    min-height: 19px;
    padding-left: 18px;
}
.product_grid_display div.wpsc_loading_animation {
    visibility: hidden;
}
#grid_view_products_page_container .product_grid_display div.wpsc_loading_animation img {
    border: medium none;
}
.product_grid_display .wpsc_buy_button, #content .product_grid_display .wpsc_buy_button {
    background: -moz-linear-gradient(center bottom , #49A6C0 76%, #7DC3D7 100%) repeat scroll 0 0 #006699;
    border: 1px solid #29BADE;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    line-height: 1.2em;
    margin: 0;
    padding: 5px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.product_grid_display .wpsc_buy_button, #content .product_grid_display .wpsc_buy_button:hover {
    background: none repeat scroll 0 0 #336699;
}
.product_grid_display a.more_details:link, .product_grid_display a.more_details:visited {
    color: #006699;
    display: block;
    margin: 5px 0;
    text-align: center;
    text-decoration: none;
}
.product_grid_display a.more_details:hover, .product_grid_display a.more_details:active {
    text-decoration: underline;
}
#boutique-abonnement {
    width: 800px;
}
#boutique-abonnement .product_grid_item {
    min-width: 170px;
}
h2.titre-produit,
h2.prodtitle {
    color: #74015E;
    font-size: 16px;
    margin-top: 10px;
    width: 116px;
}
.product_grid_display h2.prodtitle a:link, .product_grid_display h2.prodtitle a:link, .product_grid_display h2.prodtitle a:visited,.product_grid_display  h2.prodtitle a:visited{
    color: #74015E;
}
h2.prodtitle {
	width: 100%;
}
h2.prix-produit,
.wpsc_product_price {
    color: #4EA723;
    font-size: 18px;
    margin-top: 10px;
    width: 116px;
}

/* Boutons pour cart */
.btnnew {
  background: #A0E34C;
  background-image: -webkit-linear-gradient(top, #A0E34C, #5EB424);
  background-image: -moz-linear-gradient(top, #A0E34C, #5EB424);
  background-image: -ms-linear-gradient(top, #A0E34C, #5EB424);
  background-image: -o-linear-gradient(top, #A0E34C, #5EB424);
  background-image: linear-gradient(to bottom, #A0E34C, #5EB424);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px !important;
  padding: 5px 10px 5px 10px !important;
  border: solid #3E840A 1px;
  text-decoration: none;
  display: inline-block;
}
.btnnew:hover {
  background: #94DF36;
  background-image: -webkit-linear-gradient(top, #94DF36, #94DF36);
  background-image: -moz-linear-gradient(top, #94DF36, #94DF36);
  background-image: -ms-linear-gradient(top, #94DF36, #94DF36);
  background-image: -o-linear-gradient(top, #94DF36, #94DF36);
  background-image: linear-gradient(to bottom, #94DF36, #94DF36);
  text-decoration: none;
}

h2.prix-produit, .wpsc_product_price{
	width: 80px !important;
}