<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
 background:#0d0d0d url(../img/bg_light.png) no-repeat top left;
 font-family:"Verdana", Arial, Helvetica, sans-serif;
 font-size:.75em;
 margin:0;
 color:#333333;
}

#wrapper { 
 margin: 0 auto;
 width: 990px;
 background:url(../img/nav_edge_bg.png) no-repeat left 105px;
}

#container { 
 margin: 0 auto;
 width: 960px;
 background:#FFFFFF;
}

/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin: 1em 0 .5em 0; 
  line-height: 1.2; 
  font-weight: bold; 
  font-style: normal; 
} 

h1 {
 font-size:1.9em;
 color: #C02736;
}

h2 {
 font-size:1.5em;

}

h3 {
 font-size:1.154em;
}

/* Paragraphes */ 
p {   margin: .75em 0; } 
 
 /* Listes */ 
ul, ol {   margin: .75em 0 .75em 32px;   padding: 0; } 


/* Liens */ 
a         { text-decoration: none; color:#111111; -webkit-transition: background 200ms ease-out;
 -moz-transition: background 200ms ease-out;
 -ms-transition: background 200ms ease-out;
 -o-transition: background 200ms ease-out;
 transition: background 200ms ease-out;
 } 
a:hover, a:focus, a:active { 
 color: #c02736;
 text-decoration: underline;
} 
 
a img         { border: none; } 
em, i         { font-style: italic; } 
b, strong 	  { font-weight: bold; } 
blockquote, q {  quotes: none; }

hr {
 border:none;
 background:none; 
 border-bottom:1px solid #dbdbdb;
 margin-bottom:10px;
 clear:both;
} 

.off { display:none; }


/* Header
-----------------------------------------------------------------------------*/
#header {
 float: left;
 width: 940px;
 height:140px;
 position:relative;
 padding-left:20px;
 background:url(../img/header_bg.png) repeat-x bottom;
}

#logo {
 padding:13px 0 0 0;
 margin:0;
 float:left;
}



.help {
 position:absolute;
 right:20px;
 top:13px;
 font-size:.875em;
 color:#666666;
}

.help a {
 color:#666666;
}

.help a:hover {
 color:#333333;
}

#globalsearch {
 float:left;
 position:relative;
 width:200px;
 margin-left:40px;
 margin-top:50px;
}

#globalsearch label {
 display:none;
}

#globalsearch input {
 border:none;
 background:#ffffff url(../img/icon_globalsearch.png) no-repeat 10px center;
 color:#999999;
 margin:0;
 padding:2px 10px 2px 35px;
 -webkit-border-radius: 30px;
 -moz-border-radius: 30px;
 border-radius: 30px;
 margin-top:8px;
 margin-right:10px;
 height:30px;
 width:290px;
 font-style:italic;
 font-size:1.1em;
 border-top:1px solid #c4c4c4;
 border-left:1px solid #c4c4c4; 
 
 border-top:1px solid #c1c1c1;
 border-left:1px solid #c1c1c1;
 line-height:2.2;
}

#globalsearch input:focus {
 font-style:normal;
}

#globalsearch .search_advanced {
 float:left;
 color:#666666;
 background:url(../img/icon_advanced_search_arrow.png) no-repeat left 2px;
 margin-top:2px;
 margin-left:10px;
 padding-left:15px;
 font-size:.825em;
}

#user_panel {
 background: url("../img/user_log_bg_right.png") no-repeat scroll right top transparent;
 padding-right: 6px;
 position: absolute;
 right: -3px;
 top: 58px;
}

#user_panel .links_panel {
 background: url("../img/user_log_bg_left.png") no-repeat scroll left top transparent;
 float: left;
 height: 38px;
 padding-left: 13px;
 padding-right: 0px;
 position:relative;
 z-index:9999;
}

.links_panel &gt;  a {
 color:#FFFFFF;
 text-transform:uppercase;
 font-weight:bold;
 font-size:1em;
 padding:8px 7px 8px 7px;
 float:left;
}

#user_panel .link_account {
}

#user_panel .link_cart {
 background:url(../img/user_log_sep.png) left center no-repeat;
}

/* Right
-----------------------------------------------------------------------------*/
#rightcolumn { 
 float: left;
 width: 715px;
 display: inline;
 padding-left:30px;
 padding-right:20px;
 padding-top:20px;
 padding-bottom:20px;
 background:url(../img/container_bg.png) repeat-x top;
}

h1#title {
 margin-top:0;
 color:#c02736;
}

#content p {
 text-align:justify;
/* text-justify:inter-word;*/
 text-justify: newspaper;
}

#content a {
 text-decoration:underline;
}

.clearfix {
 float: none;
 clear: both;
}

#content img {
 border:1px solid #dbdbdb;
}

#content ul,
#content ol {
 margin:.75em 0;
}

#content li {
 background:url(../img/puce_li.png) no-repeat 10px .5em ;
 padding-left:2em;
}

#content ol li {
 background:none;
 padding-left:0em;
 list-style:decimal;
 list-style-position:outside;
 margin-left:2em;
}

.newsletter_signup {
 background:#f3f3f3;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 float:left;
 margin:0;
 margin-bottom:8px;
}

.newsletter_signup label {
 display:none;	
}

.newsletter_signup input#email_newsletter {
 border:none;
 color:#333333;
 margin:0;
 padding:9px 5px 0px 7px;
 font-size:1em;
 font-style:italic;
 width:140px;
 vertical-align:middle;
 float:left;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0; 
}

.newsletter_signup input#email_newsletter:focus {
 font-style:normal;
}

.newsletter_signup input[type="submit"] {
 margin:0;
 display:inline-block;
 outline:none;
 text-indent:-9999px;
 width:30px;
 height:30px;
 position:relative;
 background:#c02736 url(../img/tick_white.png) no-repeat center;
}

.newsletter_signup input[type="submit"]:hover {
 background:#f03144 url(../img/tick_white.png) no-repeat center;
}

.newsletter_signup button:hover {
 cursor:pointer;
 background:#3e3c36;
}

.insert:first-child {
 margin-top:0;
}

.insert {
 float:left;
 background:url(../img/grid_bg.png);
 border:1px solid #dbdbdb;
 -webkit-border-radius:5px;
 border-radius:5px;
 position:relative;
 margin-top:20px;
 width:100%;
}

.insert:after {
 background:url(../img/bullet_bg.png) no-repeat center bottom;
 float:left;
 height:10px;
 width:5%;
 content:"";
 margin-bottom:-5px;
 padding-bottom:10px;
 position:absolute;
 bottom:0;
 left:47%;
}

#aside .insert:after {
 padding-bottom:0;
}

#product .insert {
 min-height:310px;
 width:693px;
}

.insert .actu:after {
 background:url(../img/icon_actu.png) no-repeat left center;
 float:left;
 width:14px; 
 height:15px;
 content:"";
 position:absolute;
 top:7px;
 left:7px; 
}

.insert .actu:before {
 background:url(../img/icon_actu.png) no-repeat left center;
 float:right;
 width:14px; 
 height:15px;
 content:"";
 position:absolute;
 top:7px;
 right:7px;
}


.insert .infolettre:after {
 background:url(../img/icon_infolettre.png) no-repeat left center;
 float:left;
 width:18px; 
 height:13px;
 content:"";
 position:absolute;
 top:8px;
 left:7px; 
}

.insert .infolettre:before {
 background:url(../img/icon_infolettre.png) no-repeat left center;
 float:right;
 width:18px; 
 height:13px;
 content:"";
 position:absolute;
 top:8px;
 right:7px;
}

.insert .content {
 padding:8px;
 line-height:1.3;
}

.insert .content &gt; h3,
.insert .content &gt; p {
 margin-top:0;

}

.one_half {
 width:48%;
 margin-right:2%;
 padding-right:1.5%;
 border-right:1px dotted #cccccc;
 float:left;
}

.one_half_last {
 width:48%;
 float:left;
 clear: right;
 padding: 0 !important;
 margin: 0 !important; 
 border:none;
}

/* Results
-----------------------------------------------------------------------------*/
#results {
 float:left;
 margin-bottom:10px;
 width:695px;
}

#results .insert {
 padding:10px;
}

#results label {
 display:none;
}

#results input {
 width:320px;
}

#results [type="submit"] {
 width:150px;
}


/* Cart
-----------------------------------------------------------------------------*/
#cart { }

#cart .insert {
 padding:10px 20px;
 width:673px;
}

.cart_item {
 float: left;
 display: block;
 background:url(../img/hr.png) repeat-x bottom;
 padding: 15px 0;
 width:100%;
}

.cart_item .cover img {
 float: left;
 width: 70px;
 border: 1px solid #DBDBDB;
}

.cart_item .description {
 float: left;
 width:400px;
 margin-left:10px;
}

.cart_item .description .name {
 font-weight:bold;
 text-decoration:none !important;
}
.cart_item .description .isbn {
 font-size:0.875em;
}

.cart_item .action {
 float: left;
 width:60px;
 margin-left:10px;
}

.cart_item .action a {
 margin:0;
}

.cart_item .price {
 float: right;
 width:80px;
 margin-left:10px;
 text-align:right;
 font-weight:bold;
}

.subtotal {
 background:none;
 padding-bottom:0;
}

.subtotal .price {
 width:200px;
}

#shipping .button {
 clear:both;
}

.shipping {
 margin-top:20px;
}

#content .insert + * h3 {
 margin-top:0;
}

#cart .shipping_fees,
#cart .tps,
#cart .tvq,
#cart .total,
#cart .commande {
 float:left;
 clear:both;
 font-weight:bold;
 width:250px;
}

.shipping_fees .label,
.tps .label,
.tvq .label,
.total .label{
 float:left;
 width:150px;
 text-align:right;
}

.shipping_fees .price,
.tps .price,
.tvq .price,
.total .price{
 float:right;
 text-align:right;
 width:100px;
}

#cart .total {
 font-size:1.5em;
 margin-top:.75em;
}

/* Product
-----------------------------------------------------------------------------*/

#product .insert {
 padding:10px 20px 0px 0;
 position:relative;
}

#product .cover {
 position:absolute;
 z-index:1;
 top:15px;
 left:20px;
 background:url(../img/cover_shadow.png) no-repeat right bottom;
 margin:0;
 float:left;
 width:220px;
 height:290px;
}

#product #title,
.list,
.toolbar {
 margin-left:240px;
 width:455px; 
}

.list {
 clear:both;
 float:left;
 margin-top:5px;
}

.list &gt; span {
 float:left;
 width:48%;
 margin-right:2%;
 margin-bottom:.3em;
}

.list span.label {
 float:left;
 width:65px;
 color:#666666;
 text-transform:capitalize;
}

.list span a,
.list span span {
 float:left;
 width:150px;
 line-height:1.4;
}

.price_zone {
 float:left;
 clear:both;
 width:100%;
 position:absolute;
 bottom:50px;
}    
 
.addtocart {
 background:url(../img/ribbon.png) no-repeat top right;
 padding:7px 10px;
 padding-right:20px;
 padding-left:240px;

 color:#FFFFFF;
 float:left;
 -webkit-box-shadow:  -2px 2px 1px 0px rgba(0, 0, 0, .2);
 box-shadow:  -2px 2px 1px 0px rgba(0, 0, 0, .2);
} 

.addtocart .row {
 float:left;
 clear:both;
 width:100%;
}
.addtocart .livres {
 padding:10px 0 23px 25px;
 background:url(../img/icon_big_livres.png) no-repeat left 17px;
}

.addtocart .row .caption {
 float:left;
 line-height:2.1;
}

.addtocart .cart {
 margin-bottom:0;
}
.addtocart .price {
 font-size:20px;
 font-weight:bold;
 margin-top:8px;
 margin-left:10px;
 float:left;
}

.link_relation {
 float:left;
 margin-left:15px;
}

.link_relation .button_b,
.addtocart .button_c{
 clear:both;
 margin:0;
 margin-top:.5em;
}

.toolbar {
 float:left;
 clear:both;
 position:absolute;
 bottom:20px;
}

.toolbar a {
 text-decoration:none !important;
 margin-left:7px;
 border-left:1px dotted #cccccc;
} 

.toolbar a:first-child {
 border:none;
 margin:0;
}

a.partager {
 background:url(../img/icon_partager.png) no-repeat 5px 0px;
 padding-left:25px;
 padding-bottom:1px;
}

a.feuilleter {
 background:url(../img/icon_feuilleter.png) no-repeat 8px 2px;
 padding-left:35px;
 padding-bottom:1px; 
}

a.argumentaire {
 background:url(../img/icon_argumentaire.png) no-repeat 8px top;
 padding-left:27px;
 padding-bottom:1px;
}

/* Tabs
-----------------------------------------------------------------------------*/
.hide { position: absolute; top: -9999px; left: -9999px; }

#tab-one {
 float:left; 
 margin: 20px 0 0 0;
 background:#ffffff url(../img/tab-one_bg.png);
 -webkit-border-radius:5px 5px;
 border-radius:5px 5px;
 -webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, .3);
 box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, .3);
 width:500px;
}

#tab-one .content {
 padding:0 10px 10px 10px;
}

#tab-one .content ul li {
 background:none;
 margin:0;
 padding:0;
}

#tab-one .tabs { 
 overflow: hidden;
 margin: 0 0 10px 0;
 padding-top:5px; 
 background:url(../img/tab-one-ul_bg.png) repeat-x left top;
 -webkit-border-radius:5px 5px 0 0;
 border-radius:5px 5px 0 0;
}

#content #tab-one .tabs &gt; li { float:left; background:none; padding-left: 1em; }
#tab-one &gt; ul { list-style: none; }
#tab-one &gt; ul li a { display: block; padding:0px 4px 12px 4px; color:#170f07; font-weight:bold; text-align: center; text-decoration:none; border:0; outline:none;}
#tab-one &gt; ul li a:hover {  color: white; }

#tab-one .current { color:#FFFFFF; background:url(../img/tab-one-ul_current.png) no-repeat bottom center;}

#tab-two {
 margin: 25px 0 0 0;
}

#tab-two  .tabs { 
 overflow: hidden;
 margin:0;
}

#content #tab-two  .tabs li:first-child { padding-right:7px; border-right:1px dotted #cccccc; margin-right:7px;}
#content #tab-two  .tabs li { float:left; background:none; padding:0; margin-bottom:3px; }
#tab-two  ul { list-style: none; }
#tab-two  ul li a { display: block; padding:0px; color: #666; text-align: center; text-decoration:none;  border:0; outline:none; font-size:1.1em; }
#tab-two  ul li a:hover { }

#tab-two .current { color:#111111; font-weight:bold;}

#tab-three {
 float:left; 
 margin:0;
 width:100%;
}

#tab-three .content ul li {
 background:none;
}

#tab-three .tabs { 
 overflow: hidden;
 margin:0;
 margin-left:-5px;
 margin-bottom:20px;
}

#content #tab-three .tabs &gt; li { float:left; background:none; margin:0 5px 0 0; padding:0; }
#tab-three &gt; ul { list-style: none; }
#tab-three &gt; ul li a { display: block; padding:0p; margin-bottom:0;  border:0; outline:none;}
#tab-three &gt; ul li span { margin-top:8px; float:left; }
#tab-three &gt; ul li a:hover {   }

#tab-three .current { 
 color:#333333;
 background:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 font-weight:normal;
 cursor:default;
}

/* Cart panel
-----------------------------------------------------------------------------*/
#cart_panel {
 width:200px;
 top:35px;
 right:-3px;
 z-index:9999;
 background:white;
 float:left;
 position:absolute;
 
 border:1px solid #dbdbdb; 
 -webkit-box-shadow:  0px -1px 10px 0px rgba(0, 0, 0, .5);
 box-shadow:  0px -1px 10px 0px rgba(0, 0, 0, .5);
 border:1px solid #dbdbdb;
 -webkit-border-radius:0 0 5px 5px;
 border-radius:0 0 5px 5px;
 font-size:.9em;
 color:#1111111; 

}

#cart_panel .total {
 margin:.75em 8px;
 padding-top:10px;
 text-align:right;
 font-weight:bold;
 font-size:1.4em;
 display:block;
}

#cart_panel .button,
.prev3,
.next3 {
 margin-left:8px;
 margin-right:8px;
 display:block;
}

#cart_panel ul {
 margin: 0;
 padding: 0;
 list-style: none;
 display: block;
}
#cart_panel li {
 background:#ffffff;
 padding: 0;
 margin: 0px;
 display: block;
 float: left;
 height:117px;
}

.prev3 {
 background:#d7d7d7 url(../img/pager_3_top.png) no-repeat center ;
 outline:none;
 text-indent:-9999px;
 width:180px;
 height:5px;
 padding:8px 0;
}

.next3 {
 background:#d7d7d7 url(../img/pager_3_bottom.png) no-repeat  center ;
 outline:none;
 text-indent:-9999px;
 width:180px;
 height:5px;
 padding:8px 0;
}


.prev3:hover ,
.next3:hover {
 background-color:#F03144;

}

/* Aside
-----------------------------------------------------------------------------*/
#aside{
 float:right;
 margin-bottom:20px;
 margin-left:20px;
 font-size:.9em;
 width:200px;
}


#aside .title,
#home_listing .title,
#news_listing .title {
 margin:0;
 font-weight:normal;
 letter-spacing:1px;
 border-bottom:1px solid #aa2230;
 border-top:1px solid #ff364b;
 text-align:center;
 color:#FFFFFF;
 padding:2px 0 1px 0 ;
 
  -webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, .3);
 box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, .3);
 -webkit-border-radius: 5px 5px 0px 0px;
 border-radius: 5px 5px 0px 0px;
 background: #c02736; /* Old browsers */
 background: -moz-linear-gradient(top,  #c02736 0%, #ae2331 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c02736), color-stop(100%,#ae2331)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #c02736 0%,#ae2331 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #c02736 0%,#ae2331 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #c02736 0%,#ae2331 100%); /* IE10+ */
 background: linear-gradient(top,  #c02736 0%,#ae2331 100%); /* W3C */
 text-transform:uppercase;
 line-height:1.4;
 text-shadow: 1px 2px 3px #4e0b11;
 position:relative;
 float:left;
 width:100%;
}

#news_listing .title {
 border:none;
} 

#news_listing .vert {
background: #8cc63f; /* Old browsers */
background: -moz-linear-gradient(top,  #8cc63f 0%, #8cc63f 50%, #7eb239 51%, #7eb239 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc63f), color-stop(50%,#8cc63f), color-stop(51%,#7eb239), color-stop(100%,#7eb239)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8cc63f 0%,#8cc63f 50%,#7eb239 51%,#7eb239 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8cc63f 0%,#8cc63f 50%,#7eb239 51%,#7eb239 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8cc63f 0%,#8cc63f 50%,#7eb239 51%,#7eb239 100%); /* IE10+ */
background: linear-gradient(top,  #8cc63f 0%,#8cc63f 50%,#7eb239 51%,#7eb239 100%); /* W3C */
text-shadow: 1px 2px 3px #60882c;

}

#news_listing .orange {
background: #f7941e; /* Old browsers */
background: -moz-linear-gradient(top,  #f7941e 0%, #f7941e 50%, #de851b 51%, #de851b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7941e), color-stop(50%,#f7941e), color-stop(51%,#de851b), color-stop(100%,#de851b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7941e 0%,#f7941e 50%,#de851b 51%,#de851b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7941e 0%,#f7941e 50%,#de851b 51%,#de851b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7941e 0%,#f7941e 50%,#de851b 51%,#de851b 100%); /* IE10+ */
background: linear-gradient(top,  #f7941e 0%,#f7941e 50%,#de851b 51%,#de851b 100%); /* W3C */
text-shadow: 1px 2px 3px #ad6815;
}

#news_listing .rouge {
background: #c02736; /* Old browsers */
background: -moz-linear-gradient(top,  #c02736 0%, #c02736 50%, #ac2330 51%, #ac2330 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c02736), color-stop(50%,#c02736), color-stop(51%,#ac2330), color-stop(100%,#ac2330)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c02736 0%,#c02736 50%,#ac2330 51%,#ac2330 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c02736 0%,#c02736 50%,#ac2330 51%,#ac2330 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c02736 0%,#c02736 50%,#ac2330 51%,#ac2330 100%); /* IE10+ */
background: linear-gradient(top,  #c02736 0%,#c02736 50%,#ac2330 51%,#ac2330 100%); /* W3C */
text-shadow: 1px 2px 3px #841b25;
}

#news_listing .violet {
background: #a31891; /* Old browsers */
background: -moz-linear-gradient(top,  #a31891 0%, #a31891 50%, #921682 52%, #921682 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a31891), color-stop(50%,#a31891), color-stop(52%,#921682), color-stop(100%,#921682)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a31891 0%,#a31891 50%,#921682 52%,#921682 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a31891 0%,#a31891 50%,#921682 52%,#921682 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a31891 0%,#a31891 50%,#921682 52%,#921682 100%); /* IE10+ */
background: linear-gradient(top,  #a31891 0%,#a31891 50%,#921682 52%,#921682 100%); /* W3C */
text-shadow: 1px 2px 3px #701164;
}

#news_listing .orange:after,
#news_listing .rouge:after,
#news_listing .vert:after,
#news_listing .violet:after {
 background:url(../img/news_circle.png) no-repeat left center;
 float:left;
 width:14px; 
 height:15px;
 content:"";
 position:absolute;
 top:7px;
 left:9px; 
}

#news_listing .orange:before,
#news_listing .rouge:before,
#news_listing .vert:before,
#news_listing .violet:before {
 background:url(../img/news_circle.png) no-repeat left center;
 float:right;
 width:14px; 
 height:15px;
 content:"";
 position:absolute;
 top:7px;
 right:6px;
}

#news_listing .item {
 background:none;
 margin-bottom:0;
 padding-bottom:0;
}


.mini_item {
 float: left;
 display: block; 
 border-bottom:1px solid #ededed;
 margin:0 8px;
 padding:8px 0;
 line-height:1.2;
 position:relative;
 color:#666666;
 text-decoration:none !important;
}

#product .mini_item {
 border-top:1px dotted #cccccc;
}

#product #aside {
 margin-left:10px;
}

.mini_item:hover {
 cursor:pointer;
 text-decoration:none;
}

.mini_item img {
 float:left;
 width:70px;
 border:1px solid #dbdbdb;
  -webkit-transition: all 200ms ease-out;
 -moz-transition: all 200ms ease-out;
 -ms-transition: all 200ms ease-out;
 -o-transition: all 200ms ease-out;
 transition: all 200ms ease-out;         

}

.mini_item:hover img {
 -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .4);
 box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .4);
}

.mini_item .name {
 float:right;
 margin-left:5px;
 width:105px;
 margin-bottom:20px;
}

.mini_item .price {
 float:right;
 margin-left:5px;
 margin-top:5px;
 width:90px;
 height:11px;
 position:absolute;
 bottom:10px;
 left:77px;
 font-weight:bold;
 background:url(../img/icon_mini_cart.png) no-repeat left top;
 padding-left:17px;
 padding-bottom:2px;
}

.mini_item:hover .price {
 background-position:left bottom;
}

/* Home listing
-----------------------------------------------------------------------------*/
#home_listing {
 float:left;
 width:495px;
}

#home_listing .coeur {
 font-size:1.3em;
}

#home_listing .coeur:after {
 background:url(../img/icon_signet.png) no-repeat left center;
 float:left;
 width:12px; 
 height:26px;
 content:"";
 position:absolute;
 top:-2px;
 left:10px; 
}

#home_listing .row {
 float:left;
 background:url(../img/large_etagere.png) no-repeat center bottom;
 width:100%;
 padding-bottom:37px;
 margin-top:20px;
 position:relative;
 height:300px;
}

.home_item:first-child {
 margin-left:35px;
 float:left;
 left:0;
}

.home_item {
 float:right;
 position:absolute;
 right:0;
 margin-right:25px;
}

.home_item:first-child:hover {
 left:-10px;
}

.home_item:hover {
 background:#FFFFFF;
 padding:10px;
 -webkit-box-shadow:  0px -1px 10px 0px rgba(0, 0, 0, .5);
 box-shadow:  0px -1px 10px 0px rgba(0, 0, 0, .5);
 border:1px solid #dbdbdb;
 -webkit-border-radius:5px;
 border-radius:5px;
 position:absolute;
 left:25px;
 top:-10px;
 width:435px;
 z-index:5; 
}

.home_item:first-child .cover {
 float: left;
}

.home_item .cover {
 width: 200px;
 float: right;
}

.home_item .name,
.home_item .auteur,
.home_item .collection,
.home_item .editeur,
.home_item .parution,
.home_item .price {
 float:left;
 margin-bottom:.3em;
 width:195px;
 text-align:left;
  color:#111111;

 }			

.home_item .description {
 float:left;
 width:200px;
 margin-left:10px;
 display:none;
}

.home_item:hover .description {
 display:block
}

.home_item span.label {
 float:left;
 width:70px; 
 text-transform:capitalize; 
 text-align:left;
 color:#666666; 
}

.home_item span  {
 float:left;
 width:125px; 
 text-transform:capitalize; 
}

.home_item .name,
.home_item .price {
 font-weight:bold;
 font-size:1.3em;
 line-height:1.4;
 border-bottom:1px dotted #cccccc;
 padding-bottom:.5em;
}	

.home_item:hover .name,
.home_item:hover .price  {
}

.home_item .price {
 border:0;
 border-top:1px dotted #cccccc;
 padding:0;
 padding-top:7px;
 padding-left:25px;
 width:150px;
 background:url(../img/icon_big_cart.png) no-repeat left 7px; 
}	

.home_item:hover .price {
}


/* Listing ITEM
-----------------------------------------------------------------------------*/
#listing,
#news_listing {
 margin-top:10px;
 float:left;
 width:715px;
}

#news_listing {
width:715px;

}
.back {
 background:#f4f3f3 url(../img/news_bg.png) no-repeat center top;
 padding-top:40px;
 margin-bottom:20px;
 float:left;
}

a.plus {
 background:url(../img/plus_bg.png) no-repeat right top;
 text-decoration:none !important;
 padding-right:25px;
 line-height:1.7;
 height:22px;
 float:right;
 }

.item { 
 width:341px;
 padding-right:1.5%;
 float:left;
 padding-bottom:20px;
 display:block;
 margin-bottom:30px;
 font-size:.9em;
 line-height:1.3;
 padding-left:5px;
 position:relative;
 background:url(../img/hr.png) repeat-x bottom;
 text-decoration:none !important;
}

.item:hover  {
 text-decoration:none;
 cursor:pointer;
}

.item .cover {
 background:url(../img/mini_etagere.png) no-repeat center bottom;
 width:144px;
 float:left;
 text-align:center;
}

.item:hover .cover img {
 -webkit-box-shadow:  0px -1px 10px 0px rgba(0, 0, 0, .5);
 box-shadow:  0px -1px 10px 0px rgba(0, 0, 0, .5);
}

.item .cover img {
 margin-bottom:33px;
 -webkit-transition: all 200ms ease-out;
 -moz-transition: all 200ms ease-out;
 -ms-transition: all 200ms ease-out;
 -o-transition: all 200ms ease-out;
 transition: all 200ms ease-out;         
}

#content .item:hover .thumb img {
 border:1px solid #d97b00;
}

.item .thumb img {
 width:185px;
 height:200px;
 float:left;
}

.item .thumb  {
 float:left;
}

.item .title {
 float:left;
 margin-top:0.3em;
}

.item .description {
}

.item .brand_name {
 float:left;
 white-space:nowrap;
}

.item .name,
.item .auteur,
.item .collection,
.item .editeur,
.item .parution,
.item .isbn,
.item .price
 {
 float:left;
 margin-bottom:.3em;
 width:195px;
 text-align:left;
 }			

.item span.label {
 float:left;
 width:60px; 
 text-transform:capitalize; 
 text-align:left;
 color:#666666; 
}

.item span  {
 float:left;
 width:135px; 
 /*text-transform:capitalize; enlevÃ© par TL */
}

.item .name,
.item .price {
 font-weight:bold;
 font-size:1.1em;
 color:#111111;
 border-bottom:1px dotted #cccccc;
 padding-bottom:.5em;
}	

.item:hover .name {
 color:#C02736;
}

.item .price {
 border:0;
 border-top:1px dotted #cccccc;
 padding:0;
 padding-top:6px;
 padding-left:18px;
 width:150px;
 background:url(../img/icon_medium_cart.png) no-repeat left 6px;
 
}	

.item:hover .price {
 background-position:left bottom;
 color:#C02736;
}


/* pagging
-----------------------------------------------------------------------------*/
.pagging {
 float:left;
 width:100%;
 color:#666666;
 margin:.75em 0;
}

.p_left {
 float:left;
}

.p_right {
 float:right;
}

.pager,
.cartcrumb { 
 float:right;
}

.cartcrumb a,
.cartcrumb &gt; span   { 
 background:url(../img/cartcrumb.png) no-repeat left top;
 display:inline-block;
 margin:.75em 0;	
 padding: 0 0 0 16px;
 text-decoration: none;
 white-space: nowrap;
 position:relative;
 outline:0;

}
	
.cartcrumb a span,
.cartcrumb span span {
 background:url(../img/cartcrumb.png) no-repeat right top;
 float: left;
 font-size: 1em;
 height: 25px;
 line-height: 24px;
 margin-right: -13px;
 padding:0 15px 0 0;
 text-decoration: none;
 text-transform:none;
 white-space:nowrap;
}

.cartcrumb a:first-child,
.cartcrumb &gt; span:first-child {
 background-image:none;
}
.cartcrumb a:first-child span,
.cartcrumb span:first-child span {
 padding-left:8px;
 -webkit-border-radius: 3px;
 border-radius:3px;
 
}

.cartcrumb .last span {
 background-image:none;
 padding-right:22px;
}

.cartcrumb .last  {
 -webkit-border-radius: 3px;
  border-radius:3px; 
}

.cartcrumb .current {
 background:url(../img/cartcrumb.png) no-repeat left bottom;
 color:#FFFFFF;
}

.cartcrumb .current span {
 background:url(../img/cartcrumb.png) no-repeat right bottom;
 color:#FFFFFF;
}

.pager a,
.pager span.extend {
 color:#666666;
 padding:2px 2px 2px 5px;
 border-left:1px solid #dbdbdb;
 vertical-align:middle;
 text-decoration:none !important;
}

.pager a:first-child {
 border:none;
}

.pager a.active {
 color:#111111;
}

.pager a:hover {
 color:#C02736;
}

.pager a.prev,
.pager a.next,
.pager span.prev,
.pager span.next {
 display:inline-block;
 outline:none;
 text-indent:-9999px;
 width:21px;
 height:22px;
 background:#f3f3f3;
 padding:0;
 border:none;
 vertical-align:middle;
}

.pager .prev {
 margin-right:-2px;
}

.pager a.prev {
 background:url(../img/icon_pager_prev.png) no-repeat left top;
}

.pager a.next {
 background:url(../img/icon_pager_next.png) no-repeat left top;
}

.pager a.prev:hover,
.pager a.next:hover {
 background-position:left bottom;
}

.pagging div.selectBox {
 margin-top:0;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#leftcolumn { 
 float: left;
 width: 175px;
 display: inline;
 padding:0;
 padding-left:20px;
 padding-top:20px;
 background:url(../img/container_bg.png) repeat-x top;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer { 
 width: 960px;
 clear: both;
 font-size:.925em;
 line-height:1.5;
 color:#5d5d5d;
}

#footer h3 {
 color:#ffffff;
}

#footer a {
 color:#999999;
}

#footer a:hover {
 color:#ffffff;
}

#footer ul {
 list-style:none;
 margin:0;
}

#footer ul li {
 margin:0.25em 0;
}

.footer_column {
 float:left;
 width:100%;
 background: #000000; /* Old browsers */
 background: -moz-linear-gradient(top,  #000000 0%, #171717 80%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(80%,#171717)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #000000 0%,#171717 80%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #000000 0%,#171717 80%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #000000 0%,#171717 80%); /* IE10+ */
 background: linear-gradient(top,  #000000 0%,#171717 80%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#171717',GradientType=0 ); /* IE6-9 */  
}

.footer_column &gt; div{
 float:left;
 padding:0 0 0 20px;
}

.footer_first_c {
 width:160px;
 background:#171717;
}

.footer_second_c {
 width:500px;
}

.footer_second_c ul li {
 float:left;
 width:240px;
 padding-right:10px;
}

.footer_third_c {
 width:230px;
}

.social_bar {
 float:left;
 margin:10px 0;
}

.social_bar a {
 margin-right:5px;
}

.social_bar a.facebook {
 background:url(../img/icon_footer_facebook.png) no-repeat;
 background-position:top;
 text-indent:-9999px;
 float:left;
 width:26px;
 height:25px;
 outline:none;
}

.social_bar a.newsletter {
 background:url(../img/icon_footer_newsletter.png) no-repeat;
 background-position:top;
 text-indent:-9999px;
 float:left;
 width:90px;
 height:25px;
 outline:none; 
}

.social_bar a.facebook:hover,
.social_bar a.twitter:hover,
.social_bar a.newsletter:hover  {
 background-position:bottom;
}

.social_bar a.twitter {
 background:url(../img/icon_footer_twitter.png) no-repeat top;
 text-indent:-9999px;
 float:left;
 width:26px;
 height:25px;
 outline:none;  
}

.sub_footer {
 clear:both;
 font-size:0.831em;
 float:left;
 width:100%;
 padding:10px 0;
 background:#171717;
 text-align:center;
}

.sub_footer p {
 padding:0px 20px;
}

#footer .sub_footer a {
 color:#5d5d5d;
}



/* Slider
-----------------------------------------------------------------------------*/
.list_carousel {
 background-color: #ccc;
 margin: 0 0 30px 0px;
 border:1px solid #dbdbdb;
 -webkit-border-radius:5px;
 border-radius:5px;
 width: 713px;
 height: 385px;
 position:relative;
 float:left;
}
.list_carousel ul {
 margin: 0;
 padding: 0;
 list-style: none;
 display: block;
}
.list_carousel li {
 background:#ffffff;
 width: 713px;
 height: 385px !important;
 padding: 0;
 margin: 0px;
 display: block;
 float: left;
}
.list_carousel.responsive {
 width: auto;
 margin-left: 0;
}
.clearfix {
 float: none;
 clear: both;
}

.slider_nav {
 position:absolute;
 background:url(../img/slider_nav_bg.png);
 bottom:0;
 right:0;
 -webkit-border-radius:5px 0 0 0;
 border-radius:5px 0 0 0;
 padding:8px 10px 5px 10px;
}

.prev {
 background:url(../img/slider_nav_prev.png) no-repeat left top;
 width:19px;
 height:20px;
 display:inline-block;
 text-indent:-9999px;
 outline:none;
 float:left;
 margin-right:3px;
}

.prev:hover,
.next:hover {
 background-position:left bottom;
}

.next {
 background:url(../img/slider_nav_next.png) no-repeat left top;
 width:19px;
 height:20px;
 display:inline-block;
 text-indent:-9999px;
 outline:none;
 float:left;
}

.pager2 {
 float:left;
 text-align:left;
 padding:2px 0 0 0; 
}

.pager2 a {
 background:url(../img/slider_nav_li.png) no-repeat left 0px;
 width:12px;
 height:13px;
 display:inline-block;
 text-indent:-9999px;
 outline:none;
 margin:1px 10px 0 0;
}

.pager2 a.selected {
 background-position:left -12px;
}

.timer {
 background-color: #999;
 height: 6px;
 width: 0px;
}


/* Trigger
-----------------------------------------------------------------------------*/
.trigger {
 clear: both;
 cursor: pointer;
 padding: 0px;
 width: 100%;
}

.trigger a {
background: #F3F3F3 url(../img/trigger.png) no-repeat 10px -8px;
min-height: 18px;
line-height: 18px;
font-weight: bold;
padding: 5px;
text-decoration: none !important;
width: 95%;
float: left;
margin: 0;
padding-left: 30px;
 -webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, .3);
 box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, .3);
  -webkit-border-radius:3px;
 border-radius:3px;
 margin:0.5em 0; 
}

.trigger_active a {
 background:#b22432 url(../img/trigger.png) no-repeat 10px 12px;
 color:#FFFFFF;
  -webkit-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
 margin-bottom:0;
}

.trigger_active {

}

.toggle_container {
 display: none;
 clear: both;
 float: left;
 overflow: hidden;
 width: 97%;
 padding:0 10px ;
 background:#eccfac;
 -webkit-border-radius:0 0 3px 3px;
 border-radius:0 0 3px 3px;
}


table.innertable {
 border: 1px solid #333;
}

table.innertable td {
 padding: 4px;
 border: 1px solid #333;
}

/*UtilisÃ© dans cart*/
.remplir {
color:#AA2230;
font-weight: bold;
}

.ou {
font-size: 16px;
font-weight: bold;
}

.connecter {}



</pre></body></html>