@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
/*------------------------------------------------------------
Styles communs aux 3 plateformes (web, blog, shop)
------------------------------------------------------------*/
/* line 17, ../../../../../../var/lib/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../var/lib/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../var/lib/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../var/lib/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../var/lib/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../var/lib/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../var/lib/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../var/lib/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../var/lib/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*---------- Début VARIABLES ----------*/
/* Blanc */
/* Noir */
/* Gris */
/* Textes */
/* texte courant */
/*---------- Fin VARIABLES ----------*/
/*---------- Début MIXINS ----------*/
/*---------- Fin MIXINS ----------*/
/* Global Reset & Standards */
/* line 9, ../sass/screen.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* FONTES */
@font-face {
  font-family: Cubano;
  font-weight: normal;
  font-style: normal;
  src: url(fontes/cubano-regular-webfont.eot?#iefix) format("embedded-opentype"),
  		url(fontes/cubano-regular-webfont.woff) format("woff"),
  		url(fontes/cubano-regular-webfont.otf) format("opentycpe"),
  		url(fontes/cubano-regular-webfont.svg#cubano-regular-webfonts) format("svg");
  /* Mobiles OS anciens */
}

/*---------- Début VARIABLES spécifiques ----------*/
/* Couleurs */
/* Textes */
/* titre */
/*---------- Fin VARIABLES spécifiques ----------*/
/*---------- Début MIXINS spécifiques ----------*/
/*---------- Fin MIXINS spécifiques ----------*/
/* DEBUT -------------------------------------------------
Gabarit
--------------------------------------------------------*/
/* line 72, ../sass/screen.scss */
html {
  background: #f6f6f6 url(../images/refonte2013/bg-rept.png) repeat 0 0;
}

/* line 76, ../sass/screen.scss */
body {
  color: #2f2f2f;
  font: 12px/ 1.5 Arial, Helvetica, Clean, sans-serif;
  *
        line-height: 1.5em;
  font-family: Arial, Helvetica, Clean, sans-serif;
}

/* line 83, ../sass/screen.scss */
#wrapper {
  clear: both;
  position: relative;
  margin: -30px auto 0 auto;
  padding: 30px 0 0 0;
  height: 100%;
  background: transparent url(../images/refonte2013/bg_landscape.png) no-repeat center -40px;
}
/* line 90, ../sass/screen.scss */
#wrapper:after {
  content: "";
  clear: both;
  display: block;
}

/* line 92, ../sass/screen.scss */
.accueil #wrapper {
  background: #e9d4c7 url(../images/refonte2013/bg_home-rept.png) repeat-x 0 0;
}

/* line 94, ../sass/screen.scss */
#main {
  margin: 50px 0;
}

/* line 95, ../sass/screen.scss */
.accueil #main {
  margin: 0;
  background: transparent url(../images/refonte2013/bg_home-landscape.png) no-repeat center 3px;
}

/* line 97, ../sass/screen.scss */
.ctn {
  width: 990px;
  padding: 0 20px;
  margin: 0 auto;
}
/* line 101, ../sass/screen.scss */
.ctn:after {
  content: "";
  clear: both;
  display: block;
}

/* line 104, ../sass/screen.scss */
.col-gauche {
  float: left;
  width: 256px;
}

/* line 109, ../sass/screen.scss */
.col-main {
  float: left;
  width: 654px;
}

/* line 114, ../sass/screen.scss */
.col-droite {
  float: right;
  width: 256px;
}

/* FIN -------------------------------------------------
Gabarit
--------------------------------------------------------*/
/* DEBUT -------------------------------------------------
Texte
--------------------------------------------------------*/
/* line 127, ../sass/screen.scss */
h1, h2, h3, h4, h5 {
  color: #ff6400;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  line-height: 1.22em;
  margin: 1.5em 0 .75em 0;
}

/* line 134, ../sass/screen.scss */
h1 {
  font-size: 3em;
}

/* line 136, ../sass/screen.scss */
h2 {
  font-size: 2em;
}

/* line 138, ../sass/screen.scss */
h3 {
  font-size: 1.334em;
}

/* line 140, ../sass/screen.scss */
h4 {
  font-size: 1.334em;
}

/* line 142, ../sass/screen.scss */
h5 {
  font-size: 1.167em;
}

/* line 144, ../sass/screen.scss */
h6 {
  font-size: 1em;
}

/* line 146, ../sass/screen.scss */
p {
  margin: 0 0 1.5em 0;
}

/* line 148, ../sass/screen.scss */
a {
  color: #ff6400;
  text-decoration: underline;
}
/* line 151, ../sass/screen.scss */
a:hover {
  text-decoration: none;
}

/* line 154, ../sass/screen.scss */
img {
  border: none;
  vertical-align: middle;
}

/* line 156, ../sass/screen.scss */
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/* line 162, ../sass/screen.scss */
ul {
  list-style: disc outside;
  margin: 0 1.5em 1.5em 0;
  padding: 0 0 0 3.333em;
}

/* line 168, ../sass/screen.scss */
ul li {
  margin: 0 0 .25em 0;
}

/* line 172, ../sass/screen.scss */
ul ul {
  list-style: circle outside;
  margin: 0;
  padding: 0 0 0 3.333em;
}

/* line 178, ../sass/screen.scss */
ol {
  margin: 0 1.5em 1.5em 0;
  padding: 0 0 0 3.333em;
}

/* line 183, ../sass/screen.scss */
table {
  font-size: inherit;
  font: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 190, ../sass/screen.scss */
strong {
  font-weight: bold;
}

/* line 191, ../sass/screen.scss */
abbr {
  border-bottom: 1px dotted #ccc;
  cursor: help;
  font-size: 1em;
  color: inherit;
}

/* line 192, ../sass/screen.scss */
del {
  color: #ff0000;
  text-decoration: line-through;
}

/* line 193, ../sass/screen.scss */
ins {
  color: #008000;
  text-decoration: underline;
}

/* line 194, ../sass/screen.scss */
sub {
  font-size: 11px;
}

/* line 195, ../sass/screen.scss */
sup {
  font-size: 11px;
  vertical-align: super;
}

/* line 196, ../sass/screen.scss */
pre {
  white-space: pre;
}

/* line 197, ../sass/screen.scss */
pre, code, kbd, samp, tt {
  font-family: monospace;
  * font-size: 108%;
  line-height: 99%;
}

/* line 199, ../sass/screen.scss */
.orange {
  color: #ff6400;
}

/* line 200, ../sass/screen.scss */
.hidden {
  display: none;
}

/* line 201, ../sass/screen.scss */
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/* FIN -------------------------------------------------
Texte
--------------------------------------------------------*/
/* DEBUT -------------------------------------------------
Header
--------------------------------------------------------*/
/* DEBUT Topbar */
/* line 212, ../sass/screen.scss */
#topbar {
  width: 100%;
  margin: 0 auto;
  height: 70px;
  padding: 0 0 30px 0;
  position: relative;
  z-index: 1000;
  background: transparent url(../images/refonte2013/topbar.png) no-repeat center 0;
}
/* line 220, ../sass/screen.scss */
#topbar .ctn {
  width: 990px;
  height: 40px;
  padding: 6px 0 0 0;
}
/* line 224, ../sass/screen.scss */
#topbar .ctn a {
  text-decoration: none;
}

/* FIN Topbar */
/* line 229, ../sass/screen.scss */
#header {
  position: relative;
  margin: 0 0 10px 0;
  background: transparent url(../images/refonte2013/header.png) no-repeat center 7px;
}
/* line 233, ../sass/screen.scss */
#header .ctn {
  position: relative;
}
/* line 234, ../sass/screen.scss */
#header #logo {
  position: relative;
  float: left;
  margin: 0 0 15px 0;
}
/* line 238, ../sass/screen.scss */
#header #logo a {
  display: block;
}
/* line 240, ../sass/screen.scss */
#header #navig {
  /* Menu */
  color: white;
  text-decoration: none;
  font-size: 1.667em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  position: relative;
  width: 984px;
  height: 53px;
  padding: 10px 0 10px 10px;
  margin: 0 -20px;
  float: left;
}
/* line 250, ../sass/screen.scss */
#header #navig ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 254, ../sass/screen.scss */
#header #navig ul li {
  float: left;
  margin: 0 5px;
  padding: 0;
  color: #2f2f2f;
  white-space: nowrap;
}
/* line 260, ../sass/screen.scss */
#header #navig ul li a {
  display: inline-block;
  padding: 2px 5px 5px 5px;
  height: 33px;
  color: #2f2f2f;
  text-decoration: none;
  vertical-align: middle;
}
/* line 267, ../sass/screen.scss */
#header #navig ul li a:hover, #header #navig ul li a:focus, #header #navig ul li a:active, #header #navig ul li a.current {
  color: white;
  text-decoration: none;
}
/* line 271, ../sass/screen.scss */
#header #navig ul li a.current span {
  display: block;
  width: auto;
  font-size: 20px;
  text-decoration: none;
}
/* line 278, ../sass/screen.scss */
#header #navig ul li.search_box2 {
  margin: 0;
}
/* line 280, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2 {
  padding: 0 0 10px 0;
}
/* line 282, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2 input.search_input {
  vertical-align: top;
  width: 257px;
  height: 30px;
  padding: 0 20px;
  border-radius: 15px;
  border: none;
  border-right: 1px solid #7d938b;
  border-bottom: 1px solid #7d938b;
  background-color: white;
  color: inherit;
  font-size: .7em;
  font-family: "Futura Book", Arial, Helvetica, Clean, sans-serif;
  font-style: italic;
}
/* line 297, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2 input.search_input::-webkit-input-placeholder, #header #navig ul li.search_box2 form#searchbox2 input.search_input::-moz-placeholder, #header #navig ul li.search_box2 form#searchbox2 input.search_input:-ms-input-placeholder, #header #navig ul li.search_box2 form#searchbox2 input.search_input:-moz-placeholder {
  color: #aeaeae;
}
/* line 301, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2 input.search_button {
  display: inline-block;
  padding: 0;
  width: 30px;
  height: 30px;
  margin: 0 0 0 -35px;
  border: none;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 7px -442px;
}
/* line 310, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2 div#search-options {
  display: none;
  position: absolute;
  right: 0;
  top: 50px;
  width: 271px;
  padding: 10px;
  background: transparent url(../images/refonte2013/bg_search-options.png) repeat 0 0;
}
/* line 319, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2 div#search-options ul:after {
  content: "";
  clear: both;
  display: block;
}
/* line 320, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2 div#search-options ul li {
  float: left;
  width: 50%;
  margin: 0;
  color: #535353;
  font-size: .7em;
  font-family: Arial, Helvetica, Clean, sans-serif;
}
/* line 326, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2 div#search-options ul li label {
  font-size: 1em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
  font-weight: normal;
  background: none;
  height: auto;
  width: auto;
  border: none;
  border-radius: 0;
  float: none;
  display: inherit;
  text-align: left;
  display: inline;
}
/* line 327, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2 div#search-options ul li:first-child {
  width: 100%;
}
/* line 328, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2 div#search-options ul li input {
  margin: 0 5px 0 0;
}
/* line 332, ../sass/screen.scss */
#header #navig ul li.search_box2 form#searchbox2:hover div#search-options {
  display: block;
}
/* line 338, ../sass/screen.scss */
#header #slogan {
  color: #589bad;
  /*font-size: 1.54em;*/
  /*font-size: 1.75em;*/
  font-size: 20px;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  float: right;
  height: 44px;
  padding: 12px 20px 0 20px;
  margin: 0 100px;
  background: transparent url(../images/refonte2013/slogan.png) no-repeat center 0;
}
#header #slogan.days{
	height:auto;
	text-align:center;
	line-height:22px;
	padding: 16px 35px 4px 35px;
	background-image:url(../images/refonte2013/slogan_days.png);
	color:#fff;
}
#header #slogan.days a{
	color:#000;
	text-decoration:none;
}
#header #slogan.days strong{
	color:#000;
	font-weight:normal;
}
/* line 341, ../sass/screen.scss */
#header #slogan strong,
#header #slogan .v{
  color: #adc7ba;
  font-weight: normal;
}
#header #slogan .o{
	color: #ff6400;
}
#header #slogan .n{
	color: #575757;
}
#header #slogan a{
	color: inherit;
	text-decoration:none;
}
/* days 2017 */
#header #slogan #rld_countdown_wrapper{
	display:block;
	width:60px;
	float:left;
	text-align:center;
	margin-left:-8px;
}


/* line 348, ../sass/screen.scss */
#header a#msg-livraison {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  right: 288px;
  top: -8px;
  width: 224px;
  height: 118px;
  padding: 20px 20px 20px 35px;
  margin: 0;
  color: white;
  font-size: 11px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2630px -375px;
}
/*
#header a#msg-livraison {
  display: block;
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	right: 270px;
	top: -17px;
	width: 250px;
	height: 130px;
	padding: 27px 20px 20px 35px;
	margin: 0;
	color: white;
	font-size: 11px;
	background: transparent url(../images/refonte2013/recyclivre_sprite-bulle_orange.png) no-repeat -2610px -365px;
}*/


/* line 362, ../sass/screen.scss */
#header a#msg-livraison strong {
  display: block;
  font-size: 2.5em;
  font-weight: normal;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  letter-spacing: 1px;
  line-height: .934em;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  margin: 0 0 3px 25px;
}
/* line 370, ../sass/screen.scss */
#header a#msg-livraison:hover {
  color: rgba(255, 255, 255, 0.8);
}
/* line 372, ../sass/screen.scss */
#header a#msg-livraison:hover strong {
  color: rgba(255, 255, 255, 0.9);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}



#header a#msg-dynamic strong {
  display: block;
  font-size: 20px;
  font-weight: normal;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  letter-spacing: 1px;
  line-height: .934em;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  margin: 13px 0 0 0 ;
}
/* DEBUT -------------------------------------------------
Header
--------------------------------------------------------*/
/* DEBUT -------------------------------------------------
Contenu
--------------------------------------------------------*/
/*---------- DEBUT Compteurs ----------*/
/* line 389, ../sass/screen.scss */
.compteur {
  padding: 0 0 0 30px;
  margin: 0 21px 0 5px;
  float: left;
  background: white url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -46px;
}
/* line 394, ../sass/screen.scss */
.compteur div.counter {
  display: block;
  float: left;
}
/* line 395, ../sass/screen.scss */
.compteur ul.counter {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  width: 20px;
  height: 28px;
  float: left;
  margin: 0 2px 0 0;
  overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
/* line 79, ../sass/sass-base.scss */
.compteur ul.counter li {
  margin: 0;
}
/* line 404, ../sass/screen.scss */
.compteur ul.counter li {
  color: white;
  font-size: 1.834em !important;
  line-height: 1.22em;
  font-family: "Open Sans Condensed";
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 2px black;
  display: block;
  width: 20px !important;
  height: 28px !important;
  cursor: pointer;
  background-color: #ff6400;
  -moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
}
/* line 417, ../sass/screen.scss */
.compteur ul.counter li.roundabout-in-focus {
  cursor: auto;
}
/* line 419, ../sass/screen.scss */
.compteur ul.counter.centaine, .compteur ul.counter.centmillier {
  margin-left: 8px;
}

/* line 421, ../sass/screen.scss */
.compteur.compteur-euro {
  color: #ff6400;
  background-position: 0 -46px;
}
/* line 426, ../sass/screen.scss */
.compteur.compteur-euro ul.counter li {
  background-color: #ff6400;
}
/* line 428, ../sass/screen.scss */
.compteur.compteur-euro .counter-virgule {
  display: block;
  float: left;
  height: 28px;
  margin: 0 2px 0 0;
  color: #ff6400;
  font-size: 1.834em;
  line-height: 1.667em;
  font-family: "Open Sans Condensed";
  font-weight: bold;
  text-shadow: 1px 1px 2px black;
}
/* line 441, ../sass/screen.scss */
.compteur.compteur-arbres {
  color: #adc7ba;
  margin-right: 0;
  background-position: 0 -98px;
}
/* line 446, ../sass/screen.scss */
.compteur.compteur-arbres ul.counter li {
  background-color: #adc7ba;
}
/* line 449, ../sass/screen.scss */
.compteur.compteur-eau {
  color: #589bad;
  margin-right: 0;
  padding: 0 0 0 25px;
  float: right;
  background-position: 0 -145px;
}
/* line 456, ../sass/screen.scss */
.compteur.compteur-eau ul.counter li {
  background-color: #589bad;
}
/* line 459, ../sass/screen.scss */
.compteur.compteur-carbone {
  color: #707070;
  background-position: 0 -194px;
}
/* line 463, ../sass/screen.scss */
.compteur.compteur-carbone ul.counter li {
  background-color: #707070;
}
/* line 466, ../sass/screen.scss */
.compteur span.compteur-legende {
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  display: block;
  float: left;
  margin: 10px 0 0 8px;
}
/* line 473, ../sass/screen.scss */
.compteur div.displayWithCSS ul.counter li.active {
  width: 20px !important;
  height: 28px !important;
  font-size: 1.834em !important;
  z-index: 1000 !important;
  opacity: 1 !important;
  top: 0 !important;
  left: 0 !important;
}

/* line 484, ../sass/screen.scss */
.chiffres .col-main h2 {
  position: relative;
}
/* line 486, ../sass/screen.scss */
.chiffres .col-main h2:after {
  content: "";
  clear: both;
  display: block;
}
/* line 487, ../sass/screen.scss */
.chiffres .col-main h2 .compteur {
  float: left !important;
}
/* line 489, ../sass/screen.scss */
.chiffres .col-main h2 .compteur .counter-virgule {
  font-size: 1em;
}
/* line 490, ../sass/screen.scss */
.chiffres .col-main h2 .compteur ul.counter li {
  font-size: .917em !important;
  line-height: 1.22em;
}
/* line 491, ../sass/screen.scss */
.chiffres .col-main h2 .compteur span.compteur-legende {
  margin-top: 0;
}
/* line 493, ../sass/screen.scss */
.chiffres .col-main h2 .compteur span.compteur-legende sub {
  font-size: .5em;
}

#counter-eau .dixmilliard{
	margin-right:10px !important;
	
}

/*---------- FIN Compteurs ----------*/
/*---------- DEBUT Home ----------*/
/* line 502, ../sass/screen.scss */
.accueil #main {
  min-height: 484px;
}
/* line 504, ../sass/screen.scss */
.accueil #main h2 {
  font-size: 3.334em;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  margin: 0 0 15px 0;
}
/* line 510, ../sass/screen.scss */
.accueil #main #donnerseslivres {
  float: left;
  width: 328px;
  height: 289px;
  padding: 20px 55px 35px 55px;
  margin: 0 0 0 4px;
  position: relative;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2220px -250px;
}
/* line 518, ../sass/screen.scss */
.accueil #main #donnerseslivres:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -178px;
  left: 0;
  width: 404px;
  height: 171px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2220px -550px;
}

/**** front noel ***/
.accueil #main #donnerseslivres::after {

    content: "";
    display: block;
    position: absolute;
    bottom: -178px;
    left: 0;
    width: 404px;
    height: 173px;
    background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2220px -540px;
}

/* line 526, ../sass/screen.scss */
.accueil #main #donnerseslivres h2 {
  color: white;
  line-height: .9em;
  margin: 0 0 15px 0;
}
/* line 531, ../sass/screen.scss */
.accueil #main #donnerseslivres p {
  font-size: 1.167em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  text-align: center;
  margin: 0;
}
/* line 535, ../sass/screen.scss */
.accueil #main #donnerseslivres p.gestesolidaire {
  color: #ff6400;
  font-size: 1.334em;
  line-height: 1em;
  -moz-transform: rotate(-9deg);
  -webkit-transform: rotate(-9deg);
  -o-transform: rotate(-9deg);
  -ms-transform: rotate(-9deg);
  transform: rotate(-9deg);
  width: 133px;
  height: 77px;
  padding: 20px 0 0 35px;
  position: absolute;
  top: 20px;
  right: -70px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2710px -275px;
}
/* line 548, ../sass/screen.scss */
.accueil #main #donnerseslivres p.venezchercher {
  color: #a3d7d8;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  -moz-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
  position: relative;
  margin: 0 0 35px 0;
}
/* line 554, ../sass/screen.scss */
.accueil #main #donnerseslivres p.venezchercher:after {
  -moz-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
  content: "";
  display: block;
  position: absolute;
  bottom: -27px;
  left: 50%;
  margin-left: -8px;
  width: 16px;
  height: 22px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -400px;
}

.accueil #main #donnerseslivres p.venezchercher2 {
  color: #a3d7d8;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  -moz-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
  position: relative;
  margin: 0 0 2px 0;
}
/* line 554, ../sass/screen.scss */


/* line 565, ../sass/screen.scss */
.accueil #main #donnerseslivres p.cherchergratuit {
  font-size: 1em;
  line-height: 1.167em;
  width: 157px;
  height: 89px;
  padding: 13px 0 0 0;
  -moz-transform: rotate(-6deg);
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  transform: rotate(-6deg);
  position: absolute;
  right: -90px;
  bottom: -25px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2550px -275px;
}
/* line 576, ../sass/screen.scss */
.accueil #main #donnerseslivres p.cherchergratuit strong {
  color: #ff6400;
  font-size: 1.334em;
  line-height: 1.125em;
}
/* line 579, ../sass/screen.scss */
.accueil #main #donnerseslivres ul#villes-retrait {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 176px;
  margin: 0 auto;
}
/* line 79, ../sass/sass-base.scss */
.accueil #main #donnerseslivres ul#villes-retrait li {
  margin: 0;
}
/* line 585, ../sass/screen.scss */
.accueil #main #donnerseslivres ul#villes-retrait li:last-child {
  margin: 0;
}
/* line 586, ../sass/screen.scss */
.accueil #main #donnerseslivres ul#villes-retrait li a {
  color: #1c1c1c;
  font-size: 1.15em;
  font-size:14px;
  text-align: center;
  text-decoration: none;
  display: block;
  background-color: white;
  height: 20px;
  border-radius: 11px;
  padding: 0;
  border-top: 1px solid #bcd7de;
  border-right: 1px solid #3e7f93;
  border-bottom: 1px solid #3e7f93;
}
/* line 599, ../sass/screen.scss */
.accueil #main #donnerseslivres ul#villes-retrait li a:hover {
  color: #ff6400;
}
/* line 600, ../sass/screen.scss */
.accueil #main #donnerseslivres ul#villes-retrait li a:focus, .accueil #main #donnerseslivres ul#villes-retrait li a:active {
  border: none;
  border-bottom: 1px solid #bcd7de;
  border-left: 1px solid #3e7f93;
  border-top: 1px solid #3e7f93;
}


/* VILLE RETRAIT 2 */

/* line 2475, ../sass/screen.scss */
.ie8 .accueil #main #donnerseslivres ul#villes-retrait2 {
  width: 177px;
}
/* line 2477, ../sass/screen.scss */
.ie8 .accueil #main #donnerseslivres ul#villes-retrait2 li a {
  background: ;
  border: none;
  width: 177px;
  height: 24px;
  line-height: 1.75em;
}

.accueil #main #donnerseslivres ul#villes-retrait2 {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 176px;
  margin: 0 auto;
}
/* line 79, ../sass/sass-base.scss */
.accueil #main #donnerseslivres ul#villes-retrait2 li {
  margin: 0;
}
/* line 585, ../sass/screen.scss */
.accueil #main #donnerseslivres ul#villes-retrait2 li:last-child {
  margin: 0;
}
/* line 586, ../sass/screen.scss */
.accueil #main #donnerseslivres ul#villes-retrait2 li a {
  color: #FFFFFF;
  font-size: 1.15em;
  text-align: center;
  text-decoration: none;
  display: block;
  height: 20px;
  border-radius: 11px;
  padding: 0;
  font-size: 14px;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: bold;
}
/* line 599, ../sass/screen.scss */
.accueil #main #donnerseslivres ul#villes-retrait2 li a:hover {
  color: #ff6400;
}
/* line 600, ../sass/screen.scss */
.accueil #main #donnerseslivres ul#villes-retrait2 li a:focus, .accueil #main #donnerseslivres ul#villes-retrait2 li a:active {
  border: none;
}
/* FIN VILLE RETRAIT 2 */

/* line 610, ../sass/screen.scss */
.accueil #main #acheterdoccasion {
  float: right;
  width: 50%;
  margin: 40px 0 0 0;
  position: relative;
}
/* line 615, ../sass/screen.scss */
.accueil #main #acheterdoccasion h2 {
  color: #2f2f2f;
}
/* line 617, ../sass/screen.scss */
.accueil #main #acheterdoccasion h2 span {
  font-size: .75em;
  line-height: .66em;
  display: block;
}
/* line 619, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres {
  width: 356px;
  margin: 30px auto;
  padding: 0 22px;
  position: relative;
}
/* line 624, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres a.nav {
  position: absolute;
  color: transparent;
  font-size: .0001em;
  display: block;
  width: 0;
  height: 0;
  top: 36px;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
}
/* line 634, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres a.nav.nav-prec {
  left: -22px;
  border-right: 20px solid white;
}
/* line 638, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres a.nav.nav-suiv {
  right: -22px;
  border-left: 20px solid white;
}
/* line 642, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres a.nav.jcarousel-prev-disabled, .accueil #main #acheterdoccasion #slider-livres a.nav.jcarousel-next-disabled {
  display: none !important;
}
/* line 643, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres a.nav:hover {
  opacity: .85;
}
/* line 645, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 79, ../sass/sass-base.scss */
.accueil #main #acheterdoccasion #slider-livres ul li {
  margin: 0;
}
/* line 647, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres ul li {
  display: block;
  float: left;
  margin: 0 4px;
  padding: 3px 0 0 0;
  position: relative;
  width: 70px;
  height: auto;
}
/* line 655, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres ul li a {
  text-decoration: none;
}
/* line 657, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres ul li a .prix {
  display: block;
  width: 55px;
  height: 57px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -1975px;
  position: absolute;
  top: 0;
  left: -2px;
}
/* line 665, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres ul li a .prix span {
  display: block;
  color: white;
  font-weight: bold;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  padding: 6px 0 0 0;
}
/* line 665, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres ul li a .prix2 span {
  	display: block;
	color: white;
	font-weight: bold;
	padding: 0;
	background: transparent url(https://recyclivre.com/shop/themes/classic/assets/img/ribbon-silhouette.png) no-repeat center;
	position: absolute;
	height: 23px;
	width: 64px;
	top: 0;
	text-align: center;
	margin-top: 3px;
}
/* line 673, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres ul li a img {
  border: 1px solid black;
}
/* line 676, ../sass/screen.scss */
.accueil #main #acheterdoccasion #slider-livres ul:after {
  content: "";
  clear: both;
  display: block;
}
/* line 679, ../sass/screen.scss */
.accueil #main #acheterdoccasion p.meilleures-ventes {
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  line-height: 1.334em;
  position: absolute;
  top: 170px;
  right: -35px;
  -moz-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
/* line 688, ../sass/screen.scss */
.accueil #main #acheterdoccasion p.meilleures-ventes:before {
  content: "";
  display: block;
  position: absolute;
  top: -30px;
  left: 10px;
  width: 29px;
  height: 22px;
  -moz-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -250px;
}
/* line 698, ../sass/screen.scss */
.accueil #main #acheterdoccasion p.lien-boutique {
  text-align: center;
}
/* line 700, ../sass/screen.scss */
.accueil #main #acheterdoccasion p.lien-boutique a {
  display: inline-block;
  padding: 5px 10px;
  height: 32px;
  border-radius: 16px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #ff6400;
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-decoration: none;
  line-height: 1.22em;
  font-size: 1.667em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
}
/* line 713, ../sass/screen.scss */
.accueil #main #acheterdoccasion p.lien-boutique a:hover {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
/* line 714, ../sass/screen.scss */
.accueil #main #acheterdoccasion p.lien-boutique a:focus, .accueil #main #acheterdoccasion p.lien-boutique a:active {
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

/************************
**** RECYCLIVRE DAYS ****
************************/
.accueil #main #home_recyclivredays {
  float: right;
  width: 50%;
  margin: 60px 0 0 0;
  position: relative;
}
.accueil #main #home_recyclivredays .rld_title {
  color: #2f2f2f;
  font-size: 30px;
  line-height: 40px;
  display: block;
}
.accueil #main #home_recyclivredays .rld_link {
  display: block;
  text-decoration: none;
  border: none;
  width: 239px;
  margin: 0 auto;
}
.accueil #main #home_recyclivredays .rld_link .rld_image {
  display: block;
  border: none;
  max-width: 100%;
  height: auto;
}
.accueil #main #home_recyclivredays .rld_arrow {
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  line-height: 1.334em;
  position: absolute;
  top: 110px;
  right: 40px;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  text-align: center;
}
.accueil #main #home_recyclivredays .rld_arrow span {
  display: block;
  white-space: nowrap;
}
.accueil #main #home_recyclivredays .rld_arrow span.s1 {
  font-size: 35px;
  line-height: 35px;
}
.accueil #main #home_recyclivredays .rld_arrow span.s2 {
  font-size: 20px;
  line-height: 20px;
}
.accueil #main #home_recyclivredays .rld_arrow span.s3 {
  font-size: 14px;
  line-height: 14px;
}
.accueil #main #home_recyclivredays .rld_arrow span.s4 {
  font-size: 14px;
  line-height: 4px;
  padding-top: 4px;
}
.accueil #main #home_recyclivredays .rld_arrow:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  left: -40px;
  width: 29px;
  height: 22px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -250px;
}
.accueil #main #home_recyclivredays .rld_button_zone {
  text-align: center;
  padding-top: 20px;
}
.accueil #main #home_recyclivredays .rld_button_zone .rld_button {
  display: inline-block;
  padding: 5px 10px;
  height: 32px;
  border-radius: 16px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #ff6400;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-decoration: none;
  line-height: 1.22em;
  font-size: 1.667em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
}
.accueil #main #home_recyclivredays .rld_button_zone .rld_button:hover {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.accueil #main #home_recyclivredays .rld_button_zone .rld_button:focus,
.accueil #main #home_recyclivredays .rld_button_zone .rld_button:active {
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

.accueil #main #home_recyclivredays_progress {
  float: right;
  width: 50%;
  margin: 30px 0 0 0;
  position: relative;
}
.accueil #main #home_recyclivredays_progress .rld_title{
  width:110px;
  height:125px;
  text-align:left;
  text-indent:-6000px;
  overflow:hidden;
  background:url('/images/rldays/home_recyclivredays_logo.png') center center no-repeat;
  margin:0 auto;
}
.accueil #main #home_recyclivredays_progress .rld_time{
	text-align:center;
	font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
	color: #2f2f2f;
  font-size: 19px;
  line-height:30px;
  font-weight:normal;
  padding-top:10px;
  padding-bottom:10px;
}
.accueil #main #home_recyclivredays_progress .rld_compteur{
	width:125px;
	text-align:center;
	display:inline-block;
	color: #2f2f2f;
	font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
	font-size: 19px;
	float:left;
}
.accueil #main #home_recyclivredays_progress .rld_tweets{
	width:85px;
}
.accueil #main #home_recyclivredays_progress .rld_euros{
	width:150px;
}

.accueil #main #home_recyclivredays_progress #compteur_livres{
	margin-left:25px;
}
.accueil #main #home_recyclivredays_progress .rld_compteur .count{
	text-align:center;
	vertical-align:top;
	height:28px;
}
.accueil #main #home_recyclivredays_progress .rld_compteur .count .num{
	background:#ff6400;
	color:#fff;
	text-align:center;
	line-height:28px;
	height:28px;
	display:inline-block;
	margin:0 1px;
	vertical-align:top;
	width:20px;
	border-radius:2px;
	font-family: "Open Sans Condensed";
	font-weight: bold;
	font-size:22px;
	text-shadow:1px 1px 2px #000;
	-moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
}
.accueil #main #home_recyclivredays_progress .rld_compteur .count .decimal{
	background:none;
	width:auto;
	-moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  -ms-box-shadow:none;
  box-shadow:none;
  color:#000;
  text-shadow:none;
}

.accueil #main #home_recyclivredays_progress .rld_compteur .def{
	font-size:17px;
	line-height:24px;
}

.accueil #main #home_recyclivredays_progress .rld_livres .def,
.accueil #main #home_recyclivredays_progress .rld_tweets .def{
	font-size:13px;
}
.accueil #main #home_recyclivredays_progress .rld_tweets .def a{
	color:inherit;
	text-decoration:none;
}
.accueil #main #home_recyclivredays_progress .rld_tweets .def a:hover{
	text-decoration:underline;
}

.accueil #main #home_recyclivredays_progress .rld_equal{
	float:left;
	width:20px;
	color: #2f2f2f;
	font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
	font-size: 20px;
	text-align:center;
}
.accueil #main #home_recyclivredays_progress .rld_arrow {
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  line-height: 1.334em;
  position: absolute;
  top:132px;
  right:-20px;
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  text-align: center;
}
.accueil #main #home_recyclivredays_progress .rld_arrow span {
  display: block;
  white-space: nowrap;
  font-size: 14px;
  line-height: 14px;
}
.accueil #main #home_recyclivredays_progress .rld_arrow:before {
  content: "";
  display: block;
  position: absolute;
  top: 66px;
  left: 5px;
  width: 29px;
  height: 22px;
  -webkit-transform: rotate(180deg) scaleX(-1);
  -o-transform: rotate(180deg) scaleX(-1);
  -ms-transform: rotate(180deg) scaleX(-1);
  transform: rotate(180deg) scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -250px;

}
.accueil #main #home_recyclivredays_progress .rld_button_zone {
  text-align: center;
  padding-top: 20px;
  clear:left;
}
.accueil #main #home_recyclivredays_progress .rld_button_zone .rld_button {
  display: inline-block;
  padding: 5px 10px;
  height: 32px;
  border-radius: 16px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #ff6400;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-decoration: none;
  line-height: 1.22em;
  font-size: 1.667em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
}
.accueil #main #home_recyclivredays_progress .rld_button_zone .rld_button:hover {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.accueil #main #home_recyclivredays_progress .rld_button_zone .rld_button:focus,
.accueil #main #home_recyclivredays_progress .rld_button_zone .rld_button:active {
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}



/* line 725, ../sass/screen.scss */
.accueil #second {
  position: relative;
  margin: -15px 0 0 0;
  padding: 30px 0 20px 0;
  background: transparent url(../images/refonte2013/bg_home-snd.png) no-repeat center 0;
}
/* line 730, ../sass/screen.scss */
.accueil #second .ctn {
  padding: 0 0 0 20px;
}
/* line 731, ../sass/screen.scss */
.accueil #second .bloc {
  float: left;
  width: 25%;
  margin: 0 0 0 20px;
}
/* line 735, ../sass/screen.scss */
.accueil #second .bloc .bloc-haut {
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat 0 0;
}
/* line 736, ../sass/screen.scss */
.accueil #second .bloc .bloc-bas {
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat 0 bottom;
}
/* line 737, ../sass/screen.scss */
.accueil #second .bloc#contenu-acc {
  width: 265px;
  margin: 0;
  text-align: center;
}
/* line 741, ../sass/screen.scss */
.accueil #second .bloc#contenu-acc h3 {
  font-size: 2.167em;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  margin: 0;
}
/* line 746, ../sass/screen.scss */
.accueil #second .bloc#contenu-acc h3.action-durable {
  color: white;
}
/* line 747, ../sass/screen.scss */
.accueil #second .bloc#contenu-acc h3.service-gratuit {
  color: #adc7ba;
}
/* line 748, ../sass/screen.scss */
.accueil #second .bloc#contenu-acc h3.geste-solidaire {
  color: #256479;
  text-shadow: none;
}
/* line 750, ../sass/screen.scss */
.accueil #second .bloc#contenu-acc p {
  color: white;
  font-size: 1.167em;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

/* BLOC boite a lire*/
.accueil #second .bloc#bloc-boitealire {
  width: 196px;
  height: 263px;
  margin-top: 15px;
  margin: 15px auto 0 20px;
  background: transparent url(../images/fond_boitealire.png) no-repeat 0 0;
}

/* line 762, ../sass/screen.scss */
.accueil #second .bloc#bloc-boitealire .bloc-haut {
  min-height: 155px;
  padding: 15px;
}




.accueil #second .bloc#bloc-emploiespagne {
  width: 196px;
  height: 263px;
  margin: 30px auto 0 20px;
  background: transparent url(../images/fond_nante.png) no-repeat 0 0;
  text-align:center;
}
.accueil #second .bloc#bloc-emploiespagne h2{
	margin-top:20px;
	margin-bottom:10px;
	font-size: 26px;
	line-height: 30px;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.accueil #second .bloc#bloc-emploiespagne p{
	font-size:1em;
	font-weight:bold;
}
.accueil #second .bloc#bloc-emploiespagne a{
	color: #2f2f2f;
	display: block;
	font-size: 14px;
	font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
	text-decoration: none;
	padding: 60px 0 0 0;
	background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2645px -615px;
}



.accueil #second .bloc#bloc-nante {
  width: 196px;
  height: 263px;
  margin-top: 15px;
  margin: 15px auto 0 auto;
  background: transparent url(../images/fond_nante.png) no-repeat 0 0;
}

/* line 762, ../sass/screen.scss */
.accueil #second .bloc#bloc-nante .bloc-haut {
  min-height: 155px;
  padding: 15px;
}


.accueil #second .bloc#bloc-relaiscolis {
  width: 207px;
  margin: 15px auto 0 10px;
  text-align:center;
}
.accueil #second .bloc#bloc-relaiscolis .bloc-haut{
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat 0 0;
  height: 214px;
background-position: -1370px 0;
padding: 25px 10px 0 10px !important;

}
.accueil #second .bloc#bloc-relaiscolis .bloc-bas{
 background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat 0 bottom;
min-height: 67px;
padding: 5px 0;
background-position: -1370px bottom;
}

.accueil #second .bloc#bloc-relaiscolis h2{
  text-align:center;
  font-size:22px;
  line-height:24px;
  color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	margin:0;
}
.accueil #second .bloc#bloc-relaiscolis a.img{
	display:block;
	margin-bottom:-15px;
}
.accueil #second .bloc#bloc-relaiscolis a.img img{
  width:120px;
  height:auto;
}
.accueil #second .bloc#bloc-relaiscolis a.text{
  color: #2f2f2f;
	display: block;
	font-size: 14px;
	font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
	text-decoration: none;
	margin-top:15px;
}



/* line 762, ../sass/screen.scss */
.accueil #second .bloc#bloc-relaiscolis .bloc-haut {
  min-height: 155px;
  padding: 15px;
}


.accueil #second .bloc#bloc-recrutedev {
  width: 196px;
  height: 263px;
  margin-top: 15px;
  margin: 15px auto 0 20px;
  background: transparent url(../images/fond_recrutedev.png) no-repeat 0 0;
}

/* line 762, ../sass/screen.scss */
.accueil #second .bloc#bloc-recrutedev .bloc-haut {
  min-height: 155px;
  padding: 15px;
}

/* line 756, ../sass/screen.scss */
.accueil #second .bloc#bloc-encemoment {
  width: 196px;
  margin-top: 15px;
}
/* line 759, ../sass/screen.scss */
.accueil #second .bloc#bloc-encemoment .bloc-haut {
  min-height: 155px;
  background-position: -682px 0;
}
/* line 762, ../sass/screen.scss */
.accueil #second .bloc#bloc-encemoment .bloc-haut p.illustration {
  width: 179px;
  height: 65px;
  margin: 15px auto 0 auto;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2630px -500px;
}
/* line 767, ../sass/screen.scss */
.accueil #second .bloc#bloc-encemoment .bloc-haut p.illustration .prix {
  display: block;
  float: right;
  margin: 6px 10px 0 0;
  color: #ff6400;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  -moz-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  font-size: 2.167em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
}
/* line 775, ../sass/screen.scss */
.accueil #second .bloc#bloc-encemoment .bloc-haut p.illustration .prix span.euro {
  font-size: .77em;
  font-family: Arial, Helvetica, Clean, sans-serif;
}
/* line 779, ../sass/screen.scss */
.accueil #second .bloc#bloc-encemoment .bloc-bas {
  min-height: 110px;
  background-position: -682px bottom;
}
/* line 782, ../sass/screen.scss */
.accueil #second .bloc#bloc-encemoment .bloc-bas p {
  margin: 5px 30px;
  text-align: left;
}
/* line 785, ../sass/screen.scss */
.accueil #second .bloc#bloc-encemoment .bloc-bas p a {
  color: inherit;
}
/* line 789, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles {
  width: 222px;
  overflow: hidden;
}
/* line 792, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-haut {
  min-height: 90px;
  background-position: -460px 0;
}
/* line 795, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-haut h3 span {
  color: #d9cba0;
}
/* line 797, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-bas {
  min-height: 208px;
  padding: 0 20px 25px 25px;
  background-position: -460px bottom;
}
/* line 801, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel {
  background: none;
  width: 100%;
  height: 183px;
  font-size: 1em;
}
/* line 806, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical {
  width: 100%;
  height: 183px;
}
/* line 809, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical li, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-vertical, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-placeholder-vertical {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
  padding: 0;
  float: none;
  font-size: 1em;
}
/* line 816, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical li a.img, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-vertical a.img, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-placeholder-vertical a.img {
  width: 42px;
  float: left;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1px;
  margin: 0 10px 0 0;
}
/* line 823, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical li .date, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-vertical .date, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-placeholder-vertical .date {
  width: 125px;
  float: right;
  display: block;
  color: #d9cba0;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
/* line 830, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical li a, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-vertical a, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-placeholder-vertical a {
  width: 125px;
  clear: right;
  float: right;
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
/* line 837, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical li a:hover, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-vertical a:hover, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-placeholder-vertical a:hover {
  text-decoration: underline;
}
/* line 839, ../sass/screen.scss */
.accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical li:after, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-vertical:after, .accueil #second .bloc#bloc-derniersarticles .bloc-bas #mycarousel .jcarousel-clip-vertical .jcarousel-item-placeholder-vertical:after {
  content: "";
  clear: both;
  display: block;
}
/* line 845, ../sass/screen.scss */
.accueil #second .bloc#bloc-reseauxsociaux {
  width: 226px;
  margin-top: 20px;
}
/* line 848, ../sass/screen.scss */
.accueil #second .bloc#bloc-reseauxsociaux .bloc-haut {
  background-position: -1140px 0;
}
/* line 849, ../sass/screen.scss */
.accueil #second .bloc#bloc-reseauxsociaux .bloc-bas {
  background-position: -1140px bottom;
}



/*---------- FIN Home ----------*/
/*---------- DEBUT Blocs ----------*/
/* line 859, ../sass/screen.scss */
.bloc .bloc-haut {
  padding: 15px 0 0 0;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat 0 0;
}
/* line 862, ../sass/screen.scss */
.bloc .bloc-haut h3 {
  color: white;
  font-size: 2.167em;
  line-height: 1.154em;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  margin: 0 15px;
}
/* line 871, ../sass/screen.scss */
.bloc .bloc-bas {
  padding: 15px 0;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat 0 bottom;
}
/* line 875, ../sass/screen.scss */
.bloc p {
  color: #2f2f2f;
  text-align: center;
}
/* line 879, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux {
  width: 226px;
}
/* line 881, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux .bloc-haut {
  min-height: 80px;
  background-position: -1140px 0;
}
/* line 885, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux .bloc-bas {
  min-height: 173px;
  background-position: -1140px bottom;
}
/* line 888, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux .bloc-bas p {
  font-size: 1.334em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  margin: 0 10px 20px 10px;
  position: relative;
}
/* line 894, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux .bloc-bas p:before {
  content: "";
  display: block;
  position: absolute;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -300px;
}
/* line 898, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux .bloc-bas p a {
  color: transparent;
  font-size: .0001em;
  display: inline-block;
  margin: 5px 0 0 0;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -1250px;
}
/* line 903, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux .bloc-bas p a:hover {
  opacity: .85;
}
/* line 906, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux .bloc-bas p.facebook a {
  width: 110px;
  height: 22px;
  background-position: 0 -1250px;
}
/* line 911, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux .bloc-bas p.facebook:before {
  top: 28px;
  left: 17px;
  width: 21px;
  height: 16px;
  background-position: 0 -300px;
}
/* line 920, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux .bloc-bas p.twitter a {
  width: 127px;
  height: 26px;
  margin-right: 25px;
  background-position: 0 -1300px;
}
/* line 926, ../sass/screen.scss */
.bloc#bloc-reseauxsociaux .bloc-bas p.twitter:before {
  top: 22px;
  right: 25px;
  width: 23px;
  height: 26px;
  background-position: 0 -350px;
}

/* Pierre février 2017 */
.bloc#bloc-newsletter {
  width: 256px;
}
/* line 881, ../sass/screen.scss */
.bloc#bloc-newsletter .bloc-haut {
  background-position: -880px 0;
  padding-top:30px;
  padding-bottom:20px;
}
.bloc#bloc-newsletter .bloc-bas {
  background-position: -880px bottom;
  padding-top:0;
}
.bloc#bloc-newsletter .bloc-bas p{
  margin:0;
  padding:0 15px;
  font-weight:700;
}
.bloc#bloc-newsletter .bloc-bas form{

}
.bloc#bloc-newsletter .bloc-bas .form-error{
  display:none;
  color:#d80404;
}

.bloc#bloc-newsletter .bloc-bas form input{
  display:block;
  background:#fff;
  border:none;
  border-bottom:2px solid #2f2f2f;
  height:28px;
  line-height:28px;
  text-align:center;
  width:186px;
  margin:15px auto 8px auto;
  font-size:13px;
  border-radius:15px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  outline:none;
}
.bloc#bloc-newsletter .bloc-bas form button{
  display:block;
  border:none;
  background:#2f2f2f;
  color:#fff;
  text-align:center;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  margin:0 auto;
  width:40px;
  height:30px;
  line-height:30px;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-size:16px;
}
.bloc#bloc-newsletter .bloc-bas .form-result{
	display:none;
	min-height:135px;
}
.bloc#bloc-newsletter .bloc-bas .form-result p{
	padding-bottom:12px;
}
.bloc#bloc-newsletter .bloc-bas .form-result b{
	font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
	font-weight:normal;
	font-size:22px;
}

/* bloc newletter home */

.bloc-nl-home#bloc-newsletter {
  width:197px !important;
}
.bloc-nl-home#bloc-newsletter .bloc-haut {
  background:none !important;
}
.bloc-nl-home#bloc-newsletter .bloc-bas {
  background:none !important;
}
.bloc-nl-home#bloc-newsletter .bloc-bas form input  {
  width:170px !important;
}
/*
.bloc-nl-home#bloc-newsletter .bloc-bas p{
  margin:0 !important;
  padding:0 15px !important;
  font-weight:700 !important;
}
.bloc-nl-home#bloc-newsletter .bloc-bas form{

}
.bloc-nl-home#bloc-newsletter .bloc-bas .form-error{
  display:none !important;
  color:#d80404 !important;
}

.bloc-nl-home#bloc-newsletter .bloc-bas form input{
  display:block !important;
  background:#fff !important;
  border:none !important;
  border-bottom:2px solid #2f2f2f !important;
  height:28px !important;
  line-height:28px !important;
  text-align:center !important;
  width:186px !important;
  margin:15px auto 8px auto !important;
  font-size:13px !important;
  border-radius:15px !important;
  -webkit-border-radius:15px !important;
  -moz-border-radius:15px !important;
  outline:none !important;
}
.bloc-nl-home#bloc-newsletter .bloc-bas form button{
  display:block !important;
  border:none !important;
  background:#2f2f2f !important;
  color:#fff !important;
  text-align:center !important;
  border-radius:3px !important;
  -webkit-border-radius:3px !important;
  -moz-border-radius:3px !important;
  margin:0 auto !important;
  width:40px !important;
  height:30px !important; 
  line-height:30px !important;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif !important;
  font-size:16px !important;
}
.bloc-nl-home#bloc-newsletter .bloc-bas .form-result{
	display:none !important;
	min-height:135px !important;
}
.bloc-nl-home#bloc-newsletter .bloc-bas .form-result p{
	padding-bottom:12px !important;
}
.bloc-nl-home#bloc-newsletter .bloc-bas .form-result b{
	font-family: Cubano, Arial, Helvetica, Clean, sans-serif !important;
	font-weight:normal !important;
	font-size:22px !important;
}

*/


/* line 937, ../sass/screen.scss */
.bloc#bloc-recrute {
  width: 256px;
}
/* line 939, ../sass/screen.scss */
.bloc#bloc-recrute .bloc-haut {
  min-height: 80px;
  background-position: -880px 0;
}
/* line 943, ../sass/screen.scss */
.bloc#bloc-recrute .bloc-bas {
  min-height: 153px;
  padding: 0 15px 15px 15px;
  background-position: -880px bottom;
}
/* line 947, ../sass/screen.scss */
.bloc#bloc-recrute .bloc-bas p {
  margin: 0;
}
/* line 949, ../sass/screen.scss */
.bloc#bloc-recrute .bloc-bas p strong {
  color: #2f2f2f;
  font-size: 1.667em;
  font-weight: normal;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 954, ../sass/screen.scss */
.bloc#bloc-recrute .bloc-bas p a {
  color: #2f2f2f;
  display: block;
  font-size: 1.167em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  text-decoration: none;
  padding: 80px 0 0 0;
  margin: 5px 0 0 0;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2630px -605px;
}
/* line 962, ../sass/screen.scss */
.bloc#bloc-recrute .bloc-bas p a:hover {
  color: #ff6400;
  text-decoration: underline;
}
/* line 967, ../sass/screen.scss */
.bloc#bloc-video {
  width: 207px;
}
/* line 969, ../sass/screen.scss */
.bloc#bloc-video .bloc-haut {
  min-height: 214px;
  background-position: -1370px 0;
}
/* line 972, ../sass/screen.scss */
.bloc#bloc-video .bloc-haut h3 {
  margin: 0 0 10px 0;
}
/* line 973, ../sass/screen.scss */
.bloc#bloc-video .bloc-haut p {
  width: 173px;
  height: 158px;
  padding: 16px 18px 46px 21px;
  margin: 0 auto;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2630px -100px;
}
/* line 981, ../sass/screen.scss */
.bloc#bloc-video .bloc-bas {
  min-height: 67px;
  padding: 5px 35px;
  background-position: -1370px bottom;
}
/* line 985, ../sass/screen.scss */
.bloc#bloc-video .bloc-bas p {
  margin: 0;
  font-size: 1.167em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  line-height: 1em;
}
/* line 989, ../sass/screen.scss */
.bloc#bloc-video .bloc-bas p a {
  color: #2f2f2f;
  text-decoration: none;
}
/* line 992, ../sass/screen.scss */
.bloc#bloc-video .bloc-bas p a:hover {
  color: #7d7049;
  text-decoration: underline;
}
/* line 997, ../sass/screen.scss */
.bloc#bloc-antenne {
  width: 222px;
}
/* line 999, ../sass/screen.scss */
.bloc#bloc-antenne .bloc-haut {
  min-height: 92px;
  background-position: 0 0;
  /*
  min-height: 100px;
  background-position: 0 0;
	*/
}
/* line 1002, ../sass/screen.scss */
.bloc#bloc-antenne .bloc-haut h3 {
  font-size: 1.834em;
  line-height: 1.182em;
  margin: 0 25px;
}
/* line 1008, ../sass/screen.scss */
.bloc#bloc-antenne .bloc-bas {
  min-height: 199px;
  padding: 0 15px 20px 15px;
  background-position: 0 bottom;
}
/* line 1012, ../sass/screen.scss */
.bloc#bloc-antenne .bloc-bas p {
	 font-size: 1.167em;
    font-weight: bold;
    line-height: 1.22em;
    padding: 205px 0 0 0;
    margin: 0;
    background: transparent url(../images/map_bureaux.png) no-repeat center;
    background-position-y: -37px;	
	
	/*
  font-size: 1.167em;
  font-weight: bold;
  line-height: 1.22em;
  padding: 145px 0 0 0;
  margin: 0;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat center -2045px;
  */
}
/* line 1021, ../sass/screen.scss */
.bloc#bloc-categories {
  width: 235px;
}
/* line 1023, ../sass/screen.scss */
.bloc#bloc-categories .bloc-haut {
  min-height: 75px;
  padding-top: 35px;
  background-position: -225px 0;
}
/* line 1030, ../sass/screen.scss */
.bloc#bloc-categories .bloc-bas {
  min-height: 223px;
  padding: 0 30px 20px 30px;
  background-position: -225px bottom;
}
/* line 1034, ../sass/screen.scss */
.bloc#bloc-categories .bloc-bas ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style: circle url(../images/refonte2013/bloc_categories-puce.png) outside;
  padding: 0 0 0 18px;
  max-height: 694px;
  overflow: auto;
}
/* line 79, ../sass/sass-base.scss */
.bloc#bloc-categories .bloc-bas ul li {
  margin: 0;
}
/* line 1038, ../sass/screen.scss */
.bloc#bloc-categories .bloc-bas ul li {
  margin: 0 0 4px 0;
}
/* line 1040, ../sass/screen.scss */
.bloc#bloc-categories .bloc-bas ul li a {
  font-weight: bold;
  font-size: 1.11em;
  color: #2f2f2f;
  text-decoration: none;
  line-height:1em;
}
/* line 1044, ../sass/screen.scss */
.bloc#bloc-categories .bloc-bas ul li a:hover {
  text-decoration: underline;
}

/*---------- FIN Blocs ----------*/
/* line 1054, ../sass/screen.scss */
.col-droite .bloc {
  margin: 20px auto;
}

/* line 1060, ../sass/screen.scss */
.col-main p {
  font-size: 1.167em;
}
/* line 1061, ../sass/screen.scss */
.col-main a {
  font-weight: bold;
  text-decoration: none;
}
/* line 1061, ../sass/screen.scss */
.col-main a:hover {
  text-decoration: underline;
}
/* line 1062, ../sass/screen.scss */
.col-main strong {
  font-weight: normal;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
}
/* line 1064, ../sass/screen.scss */
.col-main strong .euro {
  font-weight: bold;
  font-family: Arial, Helvetica, Clean, sans-serif;
}

/* line 1068, ../sass/screen.scss */
.bloc-blanc, .bloc-bleu, .post, #comments {
  position: relative;
  margin: 17px 0;
  padding: 20px;
  background-color: white;
}
/* line 1073, ../sass/screen.scss */
.bloc-blanc:before, .bloc-blanc:after, .bloc-bleu:before, .bloc-bleu:after, .post:before, .post:after, #comments:before, #comments:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 7px;
  left: 0;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2220px 0;
}
/* line 1080, ../sass/screen.scss */
.bloc-blanc:before, .bloc-bleu:before, .post:before, #comments:before {
  top: -7px;
  background-position: -2220px 0;
}
/* line 1084, ../sass/screen.scss */
.bloc-blanc:after, .bloc-bleu:after, .post:after, #comments:after {
  bottom: -7px;
  background-position: -2220px -25px;
}
/* line 1088, ../sass/screen.scss */
.bloc-blanc h2, .bloc-blanc h3, .bloc-blanc h4, .bloc-bleu h2, .bloc-bleu h3, .bloc-bleu h4, .post h2, .post h3, .post h4, #comments h2, #comments h3, #comments h4 {
  margin-top: 0;
}
/* line 1089, ../sass/screen.scss */
.bloc-blanc h3, .bloc-bleu h3, .post h3, #comments h3 {
  font-size: 1.5em;
}
/* line 1091, ../sass/screen.scss */
.bloc-blanc.bloc-bleu, .bloc-bleu.bloc-bleu, .post.bloc-bleu, #comments.bloc-bleu {
  color: white;
  font-size: 1.5em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  text-align: center;
  padding: 10px 20px;
  background-color: #53afc6;
}
/* line 1097, ../sass/screen.scss */
.bloc-blanc.bloc-bleu p, .bloc-bleu.bloc-bleu p, .post.bloc-bleu p, #comments.bloc-bleu p {
  margin: 0;
  font-size: inherit;
}
/* line 1098, ../sass/screen.scss */
.bloc-blanc.bloc-bleu:before, .bloc-bleu.bloc-bleu:before, .post.bloc-bleu:before, #comments.bloc-bleu:before {
  background-position: -2220px -50px !important;
}
/* line 1099, ../sass/screen.scss */
.bloc-blanc.bloc-bleu:after, .bloc-bleu.bloc-bleu:after, .post.bloc-bleu:after, #comments.bloc-bleu:after {
  background-position: -2220px -75px !important;
}

/* line 1104, ../sass/screen.scss */
blockquote {
  margin: 15px 10px 30px 10px;
}
/* line 1106, ../sass/screen.scss */
blockquote p {
  margin: 0;
  line-height: 1.22em;
}
/* line 1107, ../sass/screen.scss */
blockquote .bloc-haut {
  min-height: 112px;
  padding: 25px 65px 0 45px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -1580px 0;
}
/* line 1111, ../sass/screen.scss */
blockquote .bloc-haut p {
  margin-top: 5px;
}
/* line 1113, ../sass/screen.scss */
blockquote .bloc-bas {
  min-height: 50px;
  padding: 15px 55px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -1580px bottom;
}
/* line 1117, ../sass/screen.scss */
blockquote .bloc-bas p {
  text-align: right;
  font-style: italic;
}
/* line 1120, ../sass/screen.scss */
blockquote .bloc-bas p a {
  font-style: normal;
}

/* line 1125, ../sass/screen.scss */
p.legende {
  color: #7d7d7d;
  font-size: .917em;
  line-height: 1.637em;
  margin: 0;
}

/* line 1132, ../sass/screen.scss */
.ville {
  margin: 0 0 20px 0;
  position: relative;
}
/* line 1135, ../sass/screen.scss */
.ville h3 {
  font-size: 1.334em;
  margin: 0 0 5px 0;
}
/* line 1136, ../sass/screen.scss */
.ville p {
  width: 70%;
  float: left;
  margin: 0;
}
/* line 1140, ../sass/screen.scss */
.ville p strong {
  font-weight: bold;
  font-family: Arial, Helvetica, Clean, sans-serif;
}
/* line 1142, ../sass/screen.scss */
.ville a.telephone {
  color: #2f2f2f;
  font-size: 1.334em;
  font-weight: normal;
  line-height: 1.22em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  text-decoration: none;
  display: block;
  position: absolute;
  bottom: -3px;
  right: 0;
  padding: 5px 0 0 39px;
  min-height: 29px;
  width: 30%;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -900px;
}
/* line 1157, ../sass/screen.scss */
.ville a.telephone:hover {
  color: #ff6400;
}
/* line 1159, ../sass/screen.scss */
.ville:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1160, ../sass/screen.scss */
.ville + .ville {
  margin: 0;
}

/* line 1163, ../sass/screen.scss */
#partenaires {
  padding: 20px 60px;
}

/*---------- DEBUT Blog ----------*/
/* line 1169, ../sass/screen.scss */
.blog .post {
  margin: 27px 0;
  padding-right: 120px;
  position: relative;
}
/* line 1173, ../sass/screen.scss */
.blog .post p {
  font-size: 1em;
}
/* line 1174, ../sass/screen.scss */
.blog .post a {
  font-weight: normal;
}
/* line 1175, ../sass/screen.scss */
.blog .post h2 {
  line-height: 1em;
  margin: 0 0 15px 0;
}
/* line 1179, ../sass/screen.scss */
.blog .post .post-date {
  color: white;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  text-align: center;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 48px;
  height: 58px;
  padding: 3px 0 0 0;
  /*background: #ff6400 url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -1150px;*/
  background:url(../images/refonte2013/blog-post-year.png) center top no-repeat;
}
/* line 1191, ../sass/screen.scss */
.blog .post .post-date span {
  display: block;
}
/* line 1193, ../sass/screen.scss */
.blog .post .post-date span.post-day {
  font-size: 2em;
  line-height: 1em;
}
/* line 1194, ../sass/screen.scss */
.blog .post .post-date span.post-month {
  font-size: 1.167em;
  line-height: 1em;
}
.blog .post .post-date span.post-year {
  font-size: 0.9em;
  line-height:0.9em;
  padding-top:2px;
}
/* line 1197, ../sass/screen.scss */
.blog .post .post-infos {
  color: #707070;
}
/* line 1199, ../sass/screen.scss */
.blog .post .post-infos a {
  color: #707070;
}
/* line 1200, ../sass/screen.scss */
.blog .post .post-infos .auteur {
  padding: 0 0 0 13px;
  margin: 0 0 0 5px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -1000px;
}
/* line 1206, ../sass/screen.scss */
.blog .post .post-img img {
  float: left;
  margin: 0 20px 10px 0;
}
/* line 1211, ../sass/screen.scss */
.blog .post .post-resume p {
  margin: 0;
}
/* line 1212, ../sass/screen.scss */
.blog .post .post-resume .source-facebook, .blog .post .post-resume .source-twitter {
  margin: 15px 0 0 0;
  clear: both;
}
/* line 1213, ../sass/screen.scss */
.blog .post .post-resume:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1216, ../sass/screen.scss */
.blog .post.post-facebook .post-date {
  background-color: #3b5998;
}
/* line 1217, ../sass/screen.scss */
.blog .post.post-facebook h2, .blog .post.post-facebook .post-infos {
  display: block;

}
/* line 1218, ../sass/screen.scss */
.blog .post.post-facebook .post-resume a {
  color: #3b5998;
}
/* line 1221, ../sass/screen.scss */
.blog .post.post-twitter .post-date {
  background-color: #00aced;
}
/* line 1222, ../sass/screen.scss */


.blog .post.post-facebook h2 {
  display: block;
}
.blog .post.post-facebook a {
  color: #3b5998;
}
.blog .post.post-facebook .post-infos {
  display: none;
}

/* line 1223, ../sass/screen.scss */
.blog .post.post-facebook .post-resume a {
  color: #3b5998;
}


.blog .post.post-twitter h2 {
  display: block;
}
.blog .post.post-twitter a {
  color: #00aced;
}
.blog .post.post-twitter .post-infos {
  display: none;
}

/* line 1223, ../sass/screen.scss */
.blog .post.post-twitter .post-resume a {
  color: #00aced;
}
/* line 1227, ../sass/screen.scss */
.blog #single .navigation {
  margin: 40px 0 20px 0;
}
/* line 1228, ../sass/screen.scss */
.blog #single .post {
  padding: 20px;
  margin: 40px 0 0 0;
}
.blog #single .post .fb_iframe_widget {
	margin: 0 auto;
	width: 500px;
	display: block;
	height: auto;
}
/* line 1231, ../sass/screen.scss */
.blog #single .post h1 {
  font-size: 2em;
  margin: 0 100px 10px 0;
}
/* line 1235, ../sass/screen.scss */
.blog #single .post .post-date {
  top: 15px;
}
/* line 1238, ../sass/screen.scss */
.blog #single .post .post-infos {
  margin: 0 0 20px 0;
}
/* line 1241, ../sass/screen.scss */
.blog .navigation {
  position: relative;
  margin: 45px 0 10px 0;
}
/* line 1244, ../sass/screen.scss */
.blog .navigation .nav-prec {
  float: left;
}
/* line 1245, ../sass/screen.scss */
.blog .navigation .nav-suiv {
  float: right;
}
/* line 1246, ../sass/screen.scss */
.blog .navigation a {
  color: #6c6c6c;
  font-size: 1.167em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
}
/* line 1250, ../sass/screen.scss */
.blog .navigation:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1252, ../sass/screen.scss */
.blog #comments {
  margin: 30px 0 0 0;
}
/* line 1254, ../sass/screen.scss */
.blog #comments p {
  font-size: 1em;
}
/* line 1255, ../sass/screen.scss */
.blog #comments ol.commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 0 40px 0;
}
/* line 79, ../sass/sass-base.scss */
.blog #comments ol.commentlist li {
  margin: 0;
}
/* line 1258, ../sass/screen.scss */
.blog #comments ol.commentlist li {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid gainsboro;
  position: relative;
}
/* line 1263, ../sass/screen.scss */
.blog #comments ol.commentlist li .img {
  float: left;
  margin: 0 10px 5px 0;
}
/* line 1264, ../sass/screen.scss */
.blog #comments ol.commentlist li .comment-infos {
  color: #707070;
  margin: 2px 0 4px 0;
}
/* line 1268, ../sass/screen.scss */
.blog #comments ol.commentlist li p {
  float: right;
  width: 584px;
  margin: 0;
}
/* line 1269, ../sass/screen.scss */
.blog #comments ol.commentlist li:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1272, ../sass/screen.scss */
.blog #comments form .btns {
  text-align: left;
  margin: 20px auto 0 auto;
}
/* line 1275, ../sass/screen.scss */
.blog #comments form .btns button, .blog #comments form .btns input[type="submit"] {
  width: 300px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2330px -200px;
}
/* line 1282, ../sass/screen.scss */
/*.blog #categories .post .post-date, .blog #tags .post .post-date {
  font-size: 1em;
  padding: 2px 5px 0 5px;
  line-height: 1.1em;
}
.blog #categories .post .post-date .post-day, .blog #tags .post .post-date .post-day {
  font-size: 1.334em;
}
.blog #categories .post .post-date .post-month, .blog #tags .post .post-date .post-month {
  font-size: 1em;
}*/

/*---------- FIN Blog ----------*/
/*---------- DEBUT Shop ----------*/
/* line 1296, ../sass/screen.scss */
.shop {
  /* Recherche */
}
/* line 1298, ../sass/screen.scss */
.shop #main .ctn {
  padding: 0;
}
/* line 1300, ../sass/screen.scss */
.shop .col-gauche {
  width: 204px;
}
/* line 1302, ../sass/screen.scss */
.shop .col-gauche .bloc {
  position: relative;
  margin: 10px 0;
  padding: 15px 10px;
  background-color: white;
}
/* line 1307, ../sass/screen.scss */
.shop .col-gauche .bloc:before, .shop .col-gauche .bloc:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 10px;
  left: 0;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2220px -100px;
}
/* line 1313, ../sass/screen.scss */
.shop .col-gauche .bloc:before:before, .shop .col-gauche .bloc:after:before {
  top: 0;
}
/* line 1314, ../sass/screen.scss */
.shop .col-gauche .bloc:before:after, .shop .col-gauche .bloc:after:after {
  bottom: 0;
}
/* line 1316, ../sass/screen.scss */
.shop .col-gauche .bloc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 79, ../sass/sass-base.scss */
.shop .col-gauche .bloc ul li {
  margin: 0;
}
/* line 1316, ../sass/screen.scss */
.shop .col-gauche .bloc ul li {
  margin: 0;
}
/* line 1317, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop {
  margin: 14px 0 15px 0;
}
/* line 1319, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop:before {
  top: -14px;
  height: 14px;
  background-position: -2220px -100px;
}
/* line 1320, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop:after {
  bottom: -7px;
  height: 7px;
  background-position: -2425px -100px;
}
/* line 1321, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul {
  /* niveau 1 */
}
/* line 1322, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li {
  margin: 5px 0;
}
/* line 1324, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li a {
  color: #3e3e3e;
  font-size: 1.334em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  text-decoration: none;
  line-height: 1.22em;
}
/* line 1330, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li a:hover {
  color: #898989;
}
/* line 1331, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li a.selected, .shop .col-gauche .bloc#bloc-categories-shop ul li a.selected:hover {
  color: #ff6400;
}
/* line 1334, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li.itemactif > a {
  color: #ff6400;
}
/* line 1335, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li.itemactif ul {
  display: block;
}
/* line 1337, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li ul {
  /* niveau 2 */
  margin: 0 0 0 10px;
  display: none;
}
/* line 1341, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li ul li a {
  font-size: 1.167em;
  line-height: 1.22em;
  font-family: Arial, Helvetica, Clean, sans-serif;
}
/* line 1345, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li ul li a.selected {
  font-weight: bold;
}
/* line 1348, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li ul li.itemactif > a {
  font-weight: bold;
}
/* line 1349, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li ul li.itemactif ul {
  display: block !important;
}
/* line 1351, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li ul li ul {
  /* niveau 3 */
  display: none !important;
}
/* line 1353, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li ul li ul li {
  margin: 2px 0;
}
/* line 1355, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li ul li ul li a {
  padding: 2px 3px 2px 10px;
  font-size: 1em;
  line-height: 1.22em;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 2px -592px;
}
/* line 1360, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-categories-shop ul li ul li ul li a.selected, .shop .col-gauche .bloc#bloc-categories-shop ul li ul li ul li a.selected:hover {
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  background-color: #ff6400;
  background-position: 2px -642px;
}
/* line 1373, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop {
  margin: 7px 0 17px 0;
}
/* line 1375, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop:before {
  top: -7px;
  height: 7px;
  background-position: -2220px -125px;
}
/* line 1376, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop:after {
  bottom: -5px;
  height: 5px;
  background-position: -2425px -125px;
}
/* line 1377, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul {
  position: relative;
}
/* line 1379, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1380, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul li {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
/* line 1384, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul li:last-child {
  margin: 0;
}
/* line 1385, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul li a {
  color: transparent;
  font-size: .0001em;
  display: block;
  width: 37px;
  height: 37px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -700px;
}
/* line 1391, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul li a:hover {
  opacity: .85;
}
/* line 1393, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul li.facebook a {
  background-position: 0 -700px;
}
/* line 1394, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul li.twitter a {
  background-position: 0 -750px;
}
/* line 1395, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul li.rss a {
  background-position: 0 -800px;
}
/* line 1396, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul li.linkedin a {
  background-position: 0 -850px;
}
/* line 1400, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-logospaiement-shop {
  margin: 9px 0 23px 0;
  text-align: center;
}
/* line 1403, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-logospaiement-shop:before {
  top: -9px;
  height: 9px;
  background-position: -2220px -150px;
}
/* line 1404, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-logospaiement-shop:after {
  bottom: -11px;
  height: 11px;
  background-position: -2425px -150px;
}
/* line 1405, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-logospaiement-shop a {
  color: transparent;
  font-size: .0001em;
  display: block;
  width: 163px;
  height: 43px;
  margin: 0 auto;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -1100px;
}
/* line 1412, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-logospaiement-shop a:hover {
  opacity: .85;
}
/* line 1415, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop {
  margin: 13px 0 15px 0;
}
/* line 1417, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop:before {
  top: -13px;
  height: 13px;
  background-position: -2220px -175px;
}
/* line 1418, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop:after {
  bottom: -15px;
  height: 15px;
  background-position: -2425px -175px;
}
/* line 1419, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop h3 {
  color: #3b94ad;
  font-size: 1.334em;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  margin: 0;
}
/* line 1425, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop ul {
  margin: 0 0 10px 0;
}
/* line 1427, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop ul li {
  margin: 4px 0;
}
/* line 1429, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop ul li a {
  color: #2f2f2f;
}
/* line 1432, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop p {
  text-align: left;
  margin: 0 0 0 5px;
}
/* line 1435, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop p a {
  color: #3b94ad;
}
/* line 1437, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop a {
  text-decoration: none;
}
/* line 1439, ../sass/screen.scss */
.shop .col-gauche .bloc#bloc-infos-shop a:hover {
  text-decoration: underline;
}
.shop .col-gauche .bloc#bloc-infos-shop address {
  font-style:normal;
  display:block;
  margin:5px 0 0 5px;
  line-height:1.20em;
}

/* line 1445, ../sass/screen.scss */
.shop .col-main {
  width: 532px;
  margin: 10px 26px 0 26px;
  /* Liste de produits */
  /* Détail produit */
  /* Process de commande */
  /* Mon compte */
}
/* line 1447, ../sass/screen.scss */
.shop .col-main p {
  font-size: 1em;
}
/* line 1448, ../sass/screen.scss */
.shop .col-main a {
  font-weight: normal;
}
/* line 1451, ../sass/screen.scss */
.shop .col-main .breadcrumb {
  color: #959595;
  margin: 0 0 20px 0;
}
/* line 1454, ../sass/screen.scss */
.shop .col-main .breadcrumb a {
  color: #959595;
  font-weight: normal;
}
/* line 1455, ../sass/screen.scss */
.shop .col-main .breadcrumb span.navigation-pipe {
  margin: 0 5px;
}
/* line 1457, ../sass/screen.scss */
.shop .col-main h1 {
  font-size: 2.084em;
  line-height: 1em;
  margin: 0 0 15px 0;
}
/* line 1461, ../sass/screen.scss */
.shop .col-main h1 .category-product-count {
  color: #3e3e3e;
  font-size: .56em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  font-style: italic;
}
/* line 1466, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar, .shop .col-main #pagination {
  margin: 20px 0;
  position: relative;
}
/* line 1469, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar ul, .shop .col-main #pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
/* line 79, ../sass/sass-base.scss */
.shop .col-main .content_sortPagiBar ul li, .shop .col-main #pagination ul li {
  margin: 0;
}
/* line 1472, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar ul li, .shop .col-main #pagination ul li {
  display: inline-block;
}
/* line 1474, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar ul li#pagination_previous, .shop .col-main #pagination ul li#pagination_previous {
  float: left;
}
/* line 1474, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar ul li#pagination_previous a, .shop .col-main #pagination ul li#pagination_previous a {
  padding: 0;
}
/* line 1475, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar ul li#pagination_next, .shop .col-main #pagination ul li#pagination_next {
  float: right;
}
/* line 1475, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar ul li#pagination_next a, .shop .col-main #pagination ul li#pagination_next a {
  padding: 0;
}
/* line 1476, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar ul li.disabled, .shop .col-main #pagination ul li.disabled {
  color: transparent;
}
/* line 1477, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar ul li a, .shop .col-main .content_sortPagiBar ul li.truncate, .shop .col-main .content_sortPagiBar ul li.current span, .shop .col-main #pagination ul li a, .shop .col-main #pagination ul li.truncate, .shop .col-main #pagination ul li.current span {
  display: inline-block;
  padding: 0 5px;
  color: #6c6c6c;
  font-size: 1.167em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
}
/* line 1483, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar ul li.current span, .shop .col-main #pagination ul li.current span {
  color: black;
  font-size: 1.5em;
}
/* line 1485, ../sass/screen.scss */
.shop .col-main .content_sortPagiBar ul:after, .shop .col-main #pagination ul:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1489, ../sass/screen.scss */
.shop .col-main #subcategories {
  border-bottom: 1px solid gainsboro;
  margin: 0 0 40px 0;
  padding: 0 0 20px 0;
}
/* line 1493, ../sass/screen.scss */
.shop .col-main #subcategories h2 {
  color: #2f2f2f;
  font-size: 1.167em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  font-weight: bold;
  margin: 20px 0 10px 0;
}
/* line 1498, ../sass/screen.scss */
.shop .col-main #subcategories ul.inline_list {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
/* line 79, ../sass/sass-base.scss */
.shop .col-main #subcategories ul.inline_list li {
  margin: 0;
}
/* line 1501, ../sass/screen.scss */
.shop .col-main #subcategories ul.inline_list:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1502, ../sass/screen.scss */
.shop .col-main #subcategories ul.inline_list li {
  display: block;
  float: left;
  width: 110px;
  margin: 0 0 15px 30px;
}
/* line 1507, ../sass/screen.scss */
.shop .col-main #subcategories ul.inline_list li:nth-child(4n+1) {
  margin-left: 0;
  clear: both;
}
/* line 1509, ../sass/screen.scss */
.shop .col-main #subcategories ul.inline_list li a:hover {
  text-decoration: none;
}
/* line 1509, ../sass/screen.scss */
.shop .col-main #subcategories ul.inline_list li a:hover .cat_name {
  text-decoration: underline;
}
/* line 1510, ../sass/screen.scss */
.shop .col-main #subcategories ul.inline_list li a .cat_name {
  display: block;
  margin: 5px 0 0 0;
  text-align: center;
  font-size: 1.167em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  line-height: 1.22em;
}
/* line 1523, ../sass/screen.scss */
.shop .col-main ul#product_list {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
/* line 79, ../sass/sass-base.scss */
.shop .col-main ul#product_list li {
  margin: 0;
}
/* line 1526, ../sass/screen.scss */
.shop .col-main ul#product_list:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1527, ../sass/screen.scss */
.shop .col-main ul#product_list li {
  display: block;
  float: left;
  width: 110px;
  margin: 0 0 20px 30px;
}
/* line 1532, ../sass/screen.scss */
.shop .col-main ul#product_list li:nth-child(4n+1) {
  margin-left: 0;
  clear: both;
}
/* line 1533, ../sass/screen.scss */
.shop .col-main ul#product_list li h3 {
  color: #2f2f2f;
  line-height: 1.22em;
  font-size: 1.167em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  font-weight: bold;
  margin: 0;
}
/* line 1534, ../sass/screen.scss */
.shop .col-main ul#product_list li h3 a {
  color: #2f2f2f;
  font-weight: bold;
}
/* line 1539, ../sass/screen.scss */
.shop .col-main ul#product_list li h3 img {
  margin: 0 0 5px 0;
}
/* line 1541, ../sass/screen.scss */
.shop .col-main ul#product_list li h4 {
  color: #7d7d7d;
  line-height: 1.22em;
  margin: 2px 0 0 0;
  font-size: 1em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  font-weight: bold;
}
/* line 1543, ../sass/screen.scss */
.shop .col-main ul#product_list li h4 a {
  color: #7d7d7d;
  font-weight: bold;
}
/* line 1548, ../sass/screen.scss */
.shop .col-main ul#product_list li .content_price {
  margin: 3px 0 0 0;
}
/* line 1550, ../sass/screen.scss */
.shop .col-main ul#product_list li .content_price .price {
  color: #ff6400;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.22em;
}
/* line 1552, ../sass/screen.scss */
.shop .col-main ul#product_list li .content_livraison {
  color: #589bad;
  font-size: .834em;
  font-style: italic;
  line-height: 1.22em;
}
/* line 1559, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1560, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #image {
  float: left;
  width: 116px;
  margin: 0 20px 0 0;
  overflow: hidden;
}
/* line 1566, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos {
  float: left;
  width: 396px;
  position: relative;
}
/* line 1570, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos h1 {
  color: #2f2f2f;
  font-size: 1.667em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  font-weight: bold;
  line-height: 1.22em;
  margin: 0;
}
/* line 1576, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos h2 {
  color: #7d7d7d;
  font-size: 1.5em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  margin: 0 0 5px 0;
}
/* line 1578, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos h2 a {
  color: #7d7d7d;
}
/* line 1583, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1584, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .content_prices {
  float: left;
}
/* line 1586, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .content_prices .our_price_display {
  color: #ff6400;
  line-height: 1.22em;
  font-size: 1.834em;
  font-weight: bold;
  margin: 0;
}
/* line 1591, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .content_prices .our_price_display a.livraisongratuite {
  color: #7d7d7d;
  font-size: .637em;
  font-weight: normal;
  font-style: italic;
}
/* line 1593, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .content_prices p.legende {
  color: #7d7d7d;
  font-size: .917em;
  font-style: italic;
  margin: -3px 0 10px 0;
}
/* line 1597, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .content_prices p.legende a {
  color: #7d7d7d;
  font-weight: normal;
  text-decoration: underline;
}
/* line 1597, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .content_prices p.legende a:hover {
  text-decoration: none;
}
/* line 1600, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block #quantite {
  float: right;
  margin: 24px 0 0 0;
}
/* line 1603, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block #quantite p {
  margin: 0;
}
/* line 1604, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block #quantite input {
  width: 30px;
  text-align: center;
}
/* line 1606, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes {
  float: left;
  clear: both;
  font-size: 1.167em;
}
/* line 1610, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes .attribute_label {
  display: block;
  margin: 0 0 3px 0;
}
/* line 1611, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 245px;
}
/* line 79, ../sass/sass-base.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes ul li {
  margin: 0;
}
/* line 1614, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes ul li {
  margin: 0;
  /*float: left;
  width: 110px;*/
}
/* line 1618, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes ul li:first-child, .shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes ul li:nth-child(3) {
  margin-right: 5px;
  /*width: 110px;*/
}
/* line 1619, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes ul li:nth-child(3) {
  clear: both;
}
/* line 1620, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes ul li input {
  margin: 0 3px 0 0;
}
/* line 1621, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes ul li label {
  font-size: 1em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
  font-weight: normal;
  background: none;
  height: auto;
  width: auto;
  border: none;
  border-radius: 0;
  float: none;
  display: inherit;
  text-align: left;
  display: inline;
  white-space: nowrap;
  cursor: pointer;
}
/* line 1629, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block .product_attributes p#product_reference {
  margin: 0;
  color: #7d7d7d;
  font-size: .715em;
  display: none !important;
}
/* line 1631, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block p#add_to_cart {
  margin: 5px 0 0 0;
  float: right;
}
/* line 1634, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block p#add_to_cart input {
  color: white;
  border: none;
  font-size: 1.334em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-decoration: none;
  padding: 0 12px;
  height: 25px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -webkit-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -o-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -ms-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  background-color: #ff6400;
  display: inline-block;
  line-height: 1em;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  text-align: right;
  white-space: normal;
  padding: 5px 18px 5px 50px;
  width: 150px;
  height: 50px;
  border: none;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -o-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  box-shadow: none;
  background: #ff6400 url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 20px 0;
}
/* line 51, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block p#add_to_cart input:hover {
  background-color: #e65a00;
  text-decoration: none;
}
/* line 52, ../sass/screen.scss */
.shop .col-main #produit-detail #primary_block #infos form#buy_block p#add_to_cart input:active {
  -moz-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 1652, ../sass/screen.scss */
.shop .col-main #produit-detail #more_info_block {
  margin: 30px 0 0 0;
}
/* line 1654, ../sass/screen.scss */
.shop .col-main #produit-detail #more_info_block .description {
  color: #7d7d7d;
  margin: 0 0 20px 0;
}
/* line 1658, ../sass/screen.scss */
.shop .col-main #produit-detail #more_info_block ul.features {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 79, ../sass/sass-base.scss */
.shop .col-main #produit-detail #more_info_block ul.features li {
  margin: 0;
}
/* line 1660, ../sass/screen.scss */
.shop .col-main #produit-detail #more_info_block ul.features li {
  margin: 5px 0;
}
/* line 1662, ../sass/screen.scss */
.shop .col-main #produit-detail #more_info_block ul.features li span {
  font-weight: bold;
}
/* line 1666, ../sass/screen.scss */
.shop .col-main #produit-detail p#livraisongratuite {
  color: #7d7d7d;
  font-size: 11px;
  margin: 20px 0;
}
/* line 1674, ../sass/screen.scss */
.shop .col-main ol#order_step {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 25px 0;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2220px -727px;
}
/* line 79, ../sass/sass-base.scss */
.shop .col-main ol#order_step li {
  margin: 0;
}
/* line 1678, ../sass/screen.scss */
.shop .col-main ol#order_step:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1679, ../sass/screen.scss */
.shop .col-main ol#order_step li {
  display: block;
  float: left;
  padding: 0 0 20px 0;
  text-align: center;
  font-size: 1.167em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  line-height: 1.22em;
}
/* line 1686, ../sass/screen.scss */
.shop .col-main ol#order_step li#step1 {
  width: 72px;
  text-align: left;
}
/* line 1687, ../sass/screen.scss */
.shop .col-main ol#order_step li#step2 {
  width: 150px;
}
/* line 1688, ../sass/screen.scss */
.shop .col-main ol#order_step li#step3 {
  width: 100px;
}
/* line 1689, ../sass/screen.scss */
.shop .col-main ol#order_step li#step4 {
  width: 130px;
}
/* line 1690, ../sass/screen.scss */
.shop .col-main ol#order_step li#step5 {
  width: 80px;
  text-align: right;
}
/* line 1691, ../sass/screen.scss */
.shop .col-main ol#order_step li.step_current, .shop .col-main ol#order_step li.step_done {
  color: #1ba6c8;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2220px bottom;
}
/* line 1693, ../sass/screen.scss */
.shop .col-main ol#order_step li.step_current a, .shop .col-main ol#order_step li.step_done a {
  color: #898989;
  text-decoration: underline;
}
/* line 1693, ../sass/screen.scss */
.shop .col-main ol#order_step li.step_current a:hover, .shop .col-main ol#order_step li.step_done a:hover {
  color: #2f2f2f;
  text-decoration: none;
}
/* line 1695, ../sass/screen.scss */
.shop .col-main ol#order_step li.step_current#step1, .shop .col-main ol#order_step li.step_done#step1 {
  background-position: -2220px bottom;
}
/* line 1696, ../sass/screen.scss */
.shop .col-main ol#order_step li.step_current#step2, .shop .col-main ol#order_step li.step_done#step2 {
  background-position: -2292px bottom;
}
/* line 1697, ../sass/screen.scss */
.shop .col-main ol#order_step li.step_current#step3, .shop .col-main ol#order_step li.step_done#step3 {
  background-position: -2442px bottom;
}
/* line 1698, ../sass/screen.scss */
.shop .col-main ol#order_step li.step_current#step4, .shop .col-main ol#order_step li.step_done#step4 {
  background-position: -2542px bottom;
}
/* line 1699, ../sass/screen.scss */
.shop .col-main ol#order_step li.step_current#step5, .shop .col-main ol#order_step li.step_done#step5 {
  background-position: -2672px bottom;
}
/* line 1703, ../sass/screen.scss */
.shop .col-main .contenu-panier {
  text-align: center;
  font-style: italic;
}
/* line 1706, ../sass/screen.scss */
.shop .col-main #order-detail-content table .cart_availability {
  text-align: center;
}
/* line 1707, ../sass/screen.scss */
.shop .col-main #order-detail-content table .cart_unit, .shop .col-main #order-detail-content table .cart_quantity, .shop .col-main #order-detail-content table .cart_total {
  text-align: right;
}
/* line 1708, ../sass/screen.scss */
.shop .col-main #order-detail-content table thead th {
  padding: 10px 5px;
}
/* line 1710, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td {
  position: relative;
  font-size: 11px;
  line-height: 1.22em;
  padding: 10px 5px;
  background: white;
}
/* line 1716, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td p {
  margin: 0;
}
/* line 1717, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td a {
  color: #2f2f2f;
  font-weight: bold;
}
/* line 1718, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td .etat {
  color: #898989;
  margin: 3px 0 0 0;
}
/* line 1719, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td .price {
  font-weight: bold;
  white-space: nowrap;
}
/* line 1721, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td.cart_availability span {
  color: transparent;
  font-size: .0001em;
  display: inline-block;
  width: 12px;
  height: 12px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
/* line 1727, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td.cart_availability span.dispo {
  background-color: #86ca4e;
}
/* line 1728, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td.cart_availability span.indispo {
  background-color: #f93737;
}
/* line 1732, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td.cart_quantity input {
  width: 25px;
  text-align: center;
}
/* line 1734, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td.cart_delete {
  position: relative;
}
/* line 1735, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td.cart_delete div {
  position: relative;
}
/* line 1737, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td.cart_delete a {
  color: transparent;
  font-size: .0001em;
  position: absolute;
  top: 50%;
  right: -12px;
  margin-top: -8px;
  text-decoration: none;
  display: block;
  width: 16px;
  height: 16px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  background: #589bad url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 4px -947px;
}
/* line 1749, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr td.cart_delete a:hover {
  background-color: #4e8d9e;
}
/* line 1753, ../sass/screen.scss */
.shop .col-main #order-detail-content table tbody tr.vide td {
  background: none;
  padding: 0;
  line-height: 10px;
  height: 10px;
}
/* line 1757, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot tr.cart_total_price td, .shop .col-main #order-detail-content table tfoot tr.cart_total_delivery td {
  text-align: right;
  font-size: 1.167em;
  padding: 5px;
  background-color: white;
}
/* line 1762, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot tr.cart_total_price td .price, .shop .col-main #order-detail-content table tfoot tr.cart_total_delivery td .price {
  font-weight: bold;
}
/* line 1763, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot tr.cart_total_price td#total_price_container, .shop .col-main #order-detail-content table tfoot tr.cart_total_delivery td#total_price_container {
  font-weight: bold;
}
/* line 1765, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot tr.cart_total_price.total-produits td, .shop .col-main #order-detail-content table tfoot tr.cart_total_delivery.total-produits td {
  color: #959595;
}
/* line 1767, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot #voucher {
  font-size: 1em;
  font-family: Arial, Helvetica, Clean, sans-serif;
}
/* line 1770, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot #voucher:before, .shop .col-main #order-detail-content table tfoot #voucher:after {
  background-position: center 0;
}
/* line 1771, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot #voucher p {
  color: white;
}
/* line 1773, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot #voucher p strong {
  font-size: 1.334em;
  font-weight: normal;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  margin: 0 20px 0 0;
}
/* line 1774, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot #voucher p input[type="text"] {
  width: 156px;
  height: 18px;
}
/* line 1775, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot #voucher p input.btn {
  color: #589bad;
  text-shadow: none;
  margin: 0 0 0 10px;
  background-color: white;
}
/* line 1780, ../sass/screen.scss */
.shop .col-main #order-detail-content table tfoot #voucher p input.btn:hover {
  backround-color: rgba(255, 255, 255, 0.8);
}
/* line 1787, ../sass/screen.scss */
.shop .col-main .cart_navigation {
  margin: 25px 0 0 0;
}
/* line 1789, ../sass/screen.scss */
.shop .col-main .cart_navigation:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1790, ../sass/screen.scss */
.shop .col-main .cart_navigation a, .shop .col-main .cart_navigation input[type="submit"] {
  padding: 0 28px;
}
/* line 1792, ../sass/screen.scss */
.shop .col-main .cart_navigation a:hover, .shop .col-main .cart_navigation input[type="submit"]:hover {
  text-decoration: none;
}
/* line 1793, ../sass/screen.scss */
.shop .col-main .cart_navigation a.suivant, .shop .col-main .cart_navigation input[type="submit"].suivant {
  float: right;
  background-image: url(../images/refonte2013/recyclivre_sprite-pictos.png);
  background-repeat: no-repeat;
  background-position: right -545px;
}
/* line 1794, ../sass/screen.scss */
.shop .col-main .cart_navigation a.precedent, .shop .col-main .cart_navigation input[type="submit"].precedent {
  float: left;
  background-image: url(../images/refonte2013/recyclivre_sprite-pictos.png);
  background-repeat: no-repeat;
  background-position: 14px -495px;
}
/* line 1798, ../sass/screen.scss */
.shop .col-main #create-account_form, .shop .col-main #login_form, .shop .col-main #new_account_form, .shop .col-main #account-creation_form, .shop .col-main #add_address, .shop .col-main #HOOK_PAYMENT {
  padding: 20px;
  margin: 0 0 10px 0;
  background-color: white;
}
/* line 1802, ../sass/screen.scss */
.shop .col-main #create-account_form h3, .shop .col-main #create-account_form h4, .shop .col-main #login_form h3, .shop .col-main #login_form h4, .shop .col-main #new_account_form h3, .shop .col-main #new_account_form h4, .shop .col-main #account-creation_form h3, .shop .col-main #account-creation_form h4, .shop .col-main #add_address h3, .shop .col-main #add_address h4, .shop .col-main #HOOK_PAYMENT h3, .shop .col-main #HOOK_PAYMENT h4 {
  color: #1ba6c8;
  font-size: 1.167em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  margin: 0 0 10px 0;
}
/* line 1807, ../sass/screen.scss */
.shop .col-main #create-account_form h4, .shop .col-main #login_form h4, .shop .col-main #new_account_form h4, .shop .col-main #account-creation_form h4, .shop .col-main #add_address h4, .shop .col-main #HOOK_PAYMENT h4 {
  color: #2f2f2f;
  font-size: 1em;
  font-weight: bold;
}
/* line 1811, ../sass/screen.scss */
.shop .col-main #create-account_form #opc_account_form h3, .shop .col-main #login_form #opc_account_form h3, .shop .col-main #new_account_form #opc_account_form h3, .shop .col-main #account-creation_form #opc_account_form h3, .shop .col-main #add_address #opc_account_form h3, .shop .col-main #HOOK_PAYMENT #opc_account_form h3 {
  margin-top: 30px;
}
/* line 1812, ../sass/screen.scss */
.shop .col-main #create-account_form ul, .shop .col-main #login_form ul, .shop .col-main #new_account_form ul, .shop .col-main #account-creation_form ul, .shop .col-main #add_address ul, .shop .col-main #HOOK_PAYMENT ul {
  margin: 0 0 15px 0;
}
/* line 1813, ../sass/screen.scss */
.shop .col-main #create-account_form ul li, .shop .col-main #login_form ul li, .shop .col-main #new_account_form ul li, .shop .col-main #account-creation_form ul li, .shop .col-main #add_address ul li, .shop .col-main #HOOK_PAYMENT ul li {
  margin: 10px 0;
}
/* line 1815, ../sass/screen.scss */
.shop .col-main #create-account_form ul li label, .shop .col-main #login_form ul li label, .shop .col-main #new_account_form ul li label, .shop .col-main #account-creation_form ul li label, .shop .col-main #add_address ul li label, .shop .col-main #HOOK_PAYMENT ul li label {
  width: 30%;
}
/* line 1816, ../sass/screen.scss */
.shop .col-main #create-account_form ul li .input, .shop .col-main #login_form ul li .input, .shop .col-main #new_account_form ul li .input, .shop .col-main #account-creation_form ul li .input, .shop .col-main #add_address ul li .input, .shop .col-main #HOOK_PAYMENT ul li .input {
  width: 70%;
}
/* line 1820, ../sass/screen.scss */
.shop .col-main #create-account_form p, .shop .col-main #login_form p, .shop .col-main #new_account_form p, .shop .col-main #account-creation_form p, .shop .col-main #add_address p, .shop .col-main #HOOK_PAYMENT p {
  margin: 10px 0;
}
/* line 1821, ../sass/screen.scss */
.shop .col-main #create-account_form .submit, .shop .col-main #login_form .submit, .shop .col-main #new_account_form .submit, .shop .col-main #account-creation_form .submit, .shop .col-main #add_address .submit, .shop .col-main #HOOK_PAYMENT .submit {
  margin: 15px 0 0 0;
  text-align: right;
}
/* line 1824, ../sass/screen.scss */
.shop .col-main #create-account_form .submit .btn, .shop .col-main #login_form .submit .btn, .shop .col-main #new_account_form .submit .btn, .shop .col-main #account-creation_form .submit .btn, .shop .col-main #add_address .submit .btn, .shop .col-main #HOOK_PAYMENT .submit .btn {
  color: white;
  border: none;
  font-size: 1.334em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-decoration: none;
  padding: 0 12px;
  height: 25px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -webkit-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -o-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -ms-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  background-color: #ff6400;
  display: inline-block;
  color: white;
  font-size: 1.167em;
  text-shadow: none;
  padding: 1px 12px;
  background-color: #1ba6c8;
}
/* line 51, ../sass/screen.scss */
.shop .col-main #create-account_form .submit .btn:hover, .shop .col-main #login_form .submit .btn:hover, .shop .col-main #new_account_form .submit .btn:hover, .shop .col-main #account-creation_form .submit .btn:hover, .shop .col-main #add_address .submit .btn:hover, .shop .col-main #HOOK_PAYMENT .submit .btn:hover {
  background-color: #e65a00;
  text-decoration: none;
}
/* line 52, ../sass/screen.scss */
.shop .col-main #create-account_form .submit .btn:active, .shop .col-main #login_form .submit .btn:active, .shop .col-main #new_account_form .submit .btn:active, .shop .col-main #account-creation_form .submit .btn:active, .shop .col-main #add_address .submit .btn:active, .shop .col-main #HOOK_PAYMENT .submit .btn:active {
  -moz-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 62, ../sass/screen.scss */
.shop .col-main #create-account_form .submit .btn:hover, .shop .col-main #login_form .submit .btn:hover, .shop .col-main #new_account_form .submit .btn:hover, .shop .col-main #account-creation_form .submit .btn:hover, .shop .col-main #add_address .submit .btn:hover, .shop .col-main #HOOK_PAYMENT .submit .btn:hover {
  background-color: #1893b2;
}
/* line 1826, ../sass/screen.scss */
.shop .col-main #create-account_form .champsobligatoires, .shop .col-main #login_form .champsobligatoires, .shop .col-main #new_account_form .champsobligatoires, .shop .col-main #account-creation_form .champsobligatoires, .shop .col-main #add_address .champsobligatoires, .shop .col-main #HOOK_PAYMENT .champsobligatoires {
  margin-left: 30%;
}
/* line 1827, ../sass/screen.scss */
.shop .col-main #create-account_form#HOOK_PAYMENT, .shop .col-main #login_form#HOOK_PAYMENT, .shop .col-main #new_account_form#HOOK_PAYMENT, .shop .col-main #account-creation_form#HOOK_PAYMENT, .shop .col-main #add_address#HOOK_PAYMENT, .shop .col-main #HOOK_PAYMENT#HOOK_PAYMENT {
  margin: 10px 0;
}
/* line 1829, ../sass/screen.scss */
.shop .col-main #create-account_form#HOOK_PAYMENT a, .shop .col-main #login_form#HOOK_PAYMENT a, .shop .col-main #new_account_form#HOOK_PAYMENT a, .shop .col-main #account-creation_form#HOOK_PAYMENT a, .shop .col-main #add_address#HOOK_PAYMENT a, .shop .col-main #HOOK_PAYMENT#HOOK_PAYMENT a {
  color: #2f2f2f;
  font-weight: bold;
}
/* line 1832, ../sass/screen.scss */
.shop .col-main form#login_form, .shop .col-main form#create-account_form {
  width: 260px;
  height: 245px;
}
/* line 1835, ../sass/screen.scss */
.shop .col-main form#login_form#login_form, .shop .col-main form#create-account_form#login_form {
  float: left;
}
/* line 1836, ../sass/screen.scss */
.shop .col-main form#login_form#create-account_form, .shop .col-main form#create-account_form#create-account_form {
  float: right;
}
/* line 1838, ../sass/screen.scss */
.shop .col-main form#login_form ul li label, .shop .col-main form#login_form ul li .input, .shop .col-main form#create-account_form ul li label, .shop .col-main form#create-account_form ul li .input {
  width: 100%;
  float: none;
}
/* line 1842, ../sass/screen.scss */
.shop .col-main form#login_form ul li label, .shop .col-main form#create-account_form ul li label {
  text-align: left;
}
/* line 1843, ../sass/screen.scss */
.shop .col-main form#login_form ul li input[type="text"], .shop .col-main form#login_form ul li input[type="password"], .shop .col-main form#login_form ul li select, .shop .col-main form#login_form ul li textarea, .shop .col-main form#create-account_form ul li input[type="text"], .shop .col-main form#create-account_form ul li input[type="password"], .shop .col-main form#create-account_form ul li select, .shop .col-main form#create-account_form ul li textarea {
  width: 180px;
  margin: 0;
}
/* line 1845, ../sass/screen.scss */
.shop .col-main form#login_form .lost_password, .shop .col-main form#create-account_form .lost_password {
  color: #898989;
  font-size: .917em;
  line-height: 1.22em;
  margin: 10px 0;
  width: 180px;
  text-align: right;
}
/* line 1852, ../sass/screen.scss */
.shop .col-main form#login_form .lost_password a, .shop .col-main form#create-account_form .lost_password a {
  color: #898989;
  text-decoration: underline;
}
/* line 1852, ../sass/screen.scss */
.shop .col-main form#login_form .lost_password a:hover, .shop .col-main form#create-account_form .lost_password a:hover {
  text-decoration: none;
}
/* line 1854, ../sass/screen.scss */
.shop .col-main form#login_form fieldset .submit, .shop .col-main form#create-account_form fieldset .submit {
  width: 180px;
}
/* line 1856, ../sass/screen.scss */
.shop .col-main form#new_account_form, .shop .col-main form#add_address {
  clear: both;
}
/* line 1859, ../sass/screen.scss */
.shop .col-main form#new_account_form ul li input[type="text"], .shop .col-main form#new_account_form ul li input[type="password"], .shop .col-main form#new_account_form ul li select#id_country, .shop .col-main form#new_account_form ul li textarea, .shop .col-main form#add_address ul li input[type="text"], .shop .col-main form#add_address ul li input[type="password"], .shop .col-main form#add_address ul li select#id_country, .shop .col-main form#add_address ul li textarea {
  width: 220px;
}
/* line 1861, ../sass/screen.scss */
.shop .col-main form#new_account_form ul li input[type="text"]#postcode, .shop .col-main form#new_account_form ul li input[type="text"]#phone, .shop .col-main form#new_account_form ul li input[type="text"]#phone_mobile, .shop .col-main form#new_account_form ul li input[type="password"]#postcode, .shop .col-main form#new_account_form ul li input[type="password"]#phone, .shop .col-main form#new_account_form ul li input[type="password"]#phone_mobile, .shop .col-main form#new_account_form ul li select#id_country#postcode, .shop .col-main form#new_account_form ul li select#id_country#phone, .shop .col-main form#new_account_form ul li select#id_country#phone_mobile, .shop .col-main form#new_account_form ul li textarea#postcode, .shop .col-main form#new_account_form ul li textarea#phone, .shop .col-main form#new_account_form ul li textarea#phone_mobile, .shop .col-main form#add_address ul li input[type="text"]#postcode, .shop .col-main form#add_address ul li input[type="text"]#phone, .shop .col-main form#add_address ul li input[type="text"]#phone_mobile, .shop .col-main form#add_address ul li input[type="password"]#postcode, .shop .col-main form#add_address ul li input[type="password"]#phone, .shop .col-main form#add_address ul li input[type="password"]#phone_mobile, .shop .col-main form#add_address ul li select#id_country#postcode, .shop .col-main form#add_address ul li select#id_country#phone, .shop .col-main form#add_address ul li select#id_country#phone_mobile, .shop .col-main form#add_address ul li textarea#postcode, .shop .col-main form#add_address ul li textarea#phone, .shop .col-main form#add_address ul li textarea#phone_mobile {
  width: auto;
}
/* line 1864, ../sass/screen.scss */
.shop .col-main form#new_account_form .submit, .shop .col-main form#add_address .submit {
  width: 225px;
  margin-left: 30%;
}
/* line 1868, ../sass/screen.scss */
.shop .col-main form#account-creation_form ul li input[type="text"], .shop .col-main form#account-creation_form ul li input[type="password"] {
  width: 220px;
}
/* line 1870, ../sass/screen.scss */
.shop .col-main form#account-creation_form .submit {
  width: 230px;
  margin-left: 30%;
}
/* line 1872, ../sass/screen.scss */
.shop .col-main ul#address_delivery, .shop .col-main ul#address_invoice, .shop .col-main ul.address, .shop .col-main .order_carrier_content {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 260px;
  height: auto !important;
  padding: 20px;
  margin: 0 0 10px 0;
  background-color: white;
}
/* line 79, ../sass/sass-base.scss */
.shop .col-main ul#address_delivery li, .shop .col-main ul#address_invoice li, .shop .col-main ul.address li, .shop .col-main .order_carrier_content li {
  margin: 0;
}
/* line 1879, ../sass/screen.scss */
.shop .col-main ul#address_delivery#address_delivery, .shop .col-main ul#address_delivery.first_item, .shop .col-main ul#address_invoice#address_delivery, .shop .col-main ul#address_invoice.first_item, .shop .col-main ul.address#address_delivery, .shop .col-main ul.address.first_item, .shop .col-main .order_carrier_content#address_delivery, .shop .col-main .order_carrier_content.first_item {
  float: left;
}
/* line 1880, ../sass/screen.scss */
.shop .col-main ul#address_delivery#address_invoice, .shop .col-main ul#address_delivery.last_item, .shop .col-main ul#address_invoice#address_invoice, .shop .col-main ul#address_invoice.last_item, .shop .col-main ul.address#address_invoice, .shop .col-main ul.address.last_item, .shop .col-main .order_carrier_content#address_invoice, .shop .col-main .order_carrier_content.last_item {
  float: right;
}
/* line 1881, ../sass/screen.scss */
.shop .col-main ul#address_delivery h3, .shop .col-main ul#address_delivery h4, .shop .col-main ul#address_invoice h3, .shop .col-main ul#address_invoice h4, .shop .col-main ul.address h3, .shop .col-main ul.address h4, .shop .col-main .order_carrier_content h3, .shop .col-main .order_carrier_content h4 {
  color: #1ba6c8;
  font-size: 1.167em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  margin: 0 0 10px 0;
}
/* line 1886, ../sass/screen.scss */
.shop .col-main ul#address_delivery h4, .shop .col-main ul#address_invoice h4, .shop .col-main ul.address h4, .shop .col-main .order_carrier_content h4 {
  color: #2f2f2f;
  font-size: 1em;
  font-weight: bold;
}
/* line 1890, ../sass/screen.scss */
.shop .col-main ul#address_delivery li, .shop .col-main ul#address_invoice li, .shop .col-main ul.address li, .shop .col-main .order_carrier_content li {
  margin: 0;
}
/* line 1892, ../sass/screen.scss */
.shop .col-main ul#address_delivery li.address_title, .shop .col-main ul#address_invoice li.address_title, .shop .col-main ul.address li.address_title, .shop .col-main .order_carrier_content li.address_title {
  color: #1ba6c8;
  font-size: 1.167em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  margin: 0 0 10px 0;
}
/* line 1896, ../sass/screen.scss */
.shop .col-main ul#address_delivery li.address_title span.address_alias, .shop .col-main ul#address_invoice li.address_title span.address_alias, .shop .col-main ul.address li.address_title span.address_alias, .shop .col-main .order_carrier_content li.address_title span.address_alias {
  display: block;
  line-height: 1.22em;
  font-size: .858em;
  font-style: italic;
}
/* line 1898, ../sass/screen.scss */
.shop .col-main ul#address_delivery li.address_update, .shop .col-main ul#address_invoice li.address_update, .shop .col-main ul.address li.address_update, .shop .col-main .order_carrier_content li.address_update {
  margin: 10px 0 0 0;
}
/* line 1900, ../sass/screen.scss */
.shop .col-main ul#address_delivery li.address_update .btn, .shop .col-main ul#address_invoice li.address_update .btn, .shop .col-main ul.address li.address_update .btn, .shop .col-main .order_carrier_content li.address_update .btn {
  color: white;
  border: none;
  font-size: 1.334em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-decoration: none;
  padding: 0 12px;
  height: 25px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -webkit-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -o-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -ms-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  background-color: #ff6400;
  display: inline-block;
  color: white;
  font-size: 1.167em;
  text-shadow: none;
  padding: 1px 12px;
  background-color: #1ba6c8;
}
/* line 51, ../sass/screen.scss */
.shop .col-main ul#address_delivery li.address_update .btn:hover, .shop .col-main ul#address_invoice li.address_update .btn:hover, .shop .col-main ul.address li.address_update .btn:hover, .shop .col-main .order_carrier_content li.address_update .btn:hover {
  background-color: #e65a00;
  text-decoration: none;
}
/* line 52, ../sass/screen.scss */
.shop .col-main ul#address_delivery li.address_update .btn:active, .shop .col-main ul#address_invoice li.address_update .btn:active, .shop .col-main ul.address li.address_update .btn:active, .shop .col-main .order_carrier_content li.address_update .btn:active {
  -moz-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 62, ../sass/screen.scss */
.shop .col-main ul#address_delivery li.address_update .btn:hover, .shop .col-main ul#address_invoice li.address_update .btn:hover, .shop .col-main ul.address li.address_update .btn:hover, .shop .col-main .order_carrier_content li.address_update .btn:hover {
  background-color: #1893b2;
}
/* line 1902, ../sass/screen.scss */
.shop .col-main ul#address_delivery li.address_firstname, .shop .col-main ul#address_delivery li .address_name, .shop .col-main ul#address_invoice li.address_firstname, .shop .col-main ul#address_invoice li .address_name, .shop .col-main ul.address li.address_firstname, .shop .col-main ul.address li .address_name, .shop .col-main .order_carrier_content li.address_firstname, .shop .col-main .order_carrier_content li .address_name {
  font-size: 1.167em;
  font-weight: bold;
}
/* line 1905, ../sass/screen.scss */
.shop .col-main .order_carrier_content {
  width: 100%;
  float: none;
}
/* line 1909, ../sass/screen.scss */
.shop .col-main .order_carrier_content .delivery_options .delivery_option {
  padding: 5px 0;
}
/* line 1910, ../sass/screen.scss */
.shop .col-main .order_carrier_content .delivery_options .delivery_option:after {
  content: "";
  clear: both;
  display: block;
}
/* line 1913, ../sass/screen.scss */
.shop .col-main .order_carrier_content .delivery_options input {
  float: left;
  width: 5%;
  margin: 0 5px 0 0;
}
/* line 1914, ../sass/screen.scss */
.shop .col-main .order_carrier_content .delivery_options label {
  float: right;
  width: 90%;
}
/* line 1917, ../sass/screen.scss */
.shop .col-main .order_carrier_content .delivery_options label table {
  width: 100%;
  line-height: 1.22em;
}
/* line 1920, ../sass/screen.scss */
.shop .col-main .order_carrier_content .delivery_options label table td {
  padding: 0 10px 5px 0;
}
/* line 1922, ../sass/screen.scss */
.shop .col-main .order_carrier_content .delivery_options label table td.delivery_option_logo {
  vertical-align: top;
  width: 60px;
}
/* line 1923, ../sass/screen.scss */
.shop .col-main .order_carrier_content .delivery_options label table td .delivery_option_title {
  font-weight: bold;
}
/* line 1924, ../sass/screen.scss */
.shop .col-main .order_carrier_content .delivery_options label table td .delivery_option_price {
  font-weight: bold;
  white-space: nowrap;
  text-align: right;
}
/* line 1926, ../sass/screen.scss */
.shop .col-main .order_carrier_content .delivery_options label table.delivery_option_carrier {
  font-size: 11px;
  font-style: italic;
}
/* line 1931, ../sass/screen.scss */
.shop .col-main .address_add .btn {
  color: white;
  border: none;
  font-size: 1.334em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-decoration: none;
  padding: 0 12px;
  height: 25px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -webkit-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -o-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -ms-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  background-color: #ff6400;
  display: inline-block;
  color: white;
  font-size: 1.167em;
  text-shadow: none;
  padding: 1px 12px;
  background-color: #1ba6c8;
}
/* line 51, ../sass/screen.scss */
.shop .col-main .address_add .btn:hover {
  background-color: #e65a00;
  text-decoration: none;
}
/* line 52, ../sass/screen.scss */
.shop .col-main .address_add .btn:active {
  -moz-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 62, ../sass/screen.scss */
.shop .col-main .address_add .btn:hover {
  background-color: #1893b2;
}
/* line 1932, ../sass/screen.scss */
.shop .col-main #ordermsg {
  margin: 25px 0 0 0;
}
/* line 1934, ../sass/screen.scss */
.shop .col-main #ordermsg .txt {
  float: left;
  width: 40%;
  text-align: right;
}
/* line 1934, ../sass/screen.scss */
.shop .col-main #ordermsg .txt label {
  display: block;
  margin: 0 10px 0 0;
}
/* line 1935, ../sass/screen.scss */
.shop .col-main #ordermsg .textarea {
  float: right;
  width: 60%;
}
/* line 1935, ../sass/screen.scss */
.shop .col-main #ordermsg .textarea textarea {
  margin: 0;
  width: 319px;
}
/* line 1938, ../sass/screen.scss */
.shop .col-main .error {
  color: #f93737;
  margin: 0 0 20px 0;
}
/* line 1941, ../sass/screen.scss */
.shop .col-main .error p {
  margin: 0;
  font-size: 1.167em;
}
/* line 1942, ../sass/screen.scss */
.shop .col-main .error ol {
  margin: 0 0 0 30px;
  padding: 0;
  list-style-type: disc;
  font-weight: bold;
}
/* line 1943, ../sass/screen.scss */
.shop .col-main .error .lnk {
  font-size: .917em;
  margin: 5px 0 0 0;
}
/* line 1943, ../sass/screen.scss */
.shop .col-main .error .lnk a {
  color: #2f2f2f;
  font-weight: bold;
}
/* line 1947, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 79, ../sass/sass-base.scss */
.shop .col-main ul.myaccount_lnk_list li {
  margin: 0;
}
/* line 1949, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list li {
  margin: 10px 0;
  background: white url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 20px -1590px;
}
/* line 1952, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list li a {
  display: block;
  min-height: 74px;
  padding: 10px 10px 10px 100px;
  color: #2f2f2f;
}
/* line 1957, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list li a strong {
  display: block;
  color: #1ba6c8;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-size: 1.334em;
}
/* line 1962, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list li a:hover {
  text-decoration: none;
}
/* line 1962, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list li a:hover strong {
  color: #15819b;
}
/* line 1964, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list li.compte-infos {
  background-position: 20px -1590px;
}
/* line 1965, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list li.compte-adresses {
  background-position: 20px -1665px;
}
/* line 1966, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list li.compte-commandes {
  background-position: 20px -1740px;
}
/* line 1967, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list li.compte-avoirs {
  background-position: 20px -1815px;
}
/* line 1968, ../sass/screen.scss */
.shop .col-main ul.myaccount_lnk_list li.compte-bons {
  background-position: 20px -1890px;
}
/* line 1972, ../sass/screen.scss */
.shop .col-main .moncompte .submit {
  margin: 20px 0 20px 41%;
}
/* line 1973, ../sass/screen.scss */
.shop .col-main .moncompte .btn {
  color: white;
  border: none;
  font-size: 1.334em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-decoration: none;
  padding: 0 12px;
  height: 25px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -webkit-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -o-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -ms-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  background-color: #ff6400;
  display: inline-block;
  color: white;
  font-size: 1.167em;
  text-shadow: none;
  padding: 1px 12px;
  background-color: #1ba6c8;
}
/* line 51, ../sass/screen.scss */
.shop .col-main .moncompte .btn:hover {
  background-color: #e65a00;
  text-decoration: none;
}
/* line 52, ../sass/screen.scss */
.shop .col-main .moncompte .btn:active {
  -moz-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 62, ../sass/screen.scss */
.shop .col-main .moncompte .btn:hover {
  background-color: #1893b2;
}
/* line 1974, ../sass/screen.scss */
.shop .col-main .moncompte table {
  width: 100%;
}
/* line 1976, ../sass/screen.scss */
.shop .col-main .moncompte table td, .shop .col-main .moncompte table th {
  padding: 10px 5px;
}
/* line 1978, ../sass/screen.scss */
.shop .col-main .moncompte table tbody tr td {
  font-size: 11px;
  background: white;
}
/* line 1979, ../sass/screen.scss */
.shop .col-main .moncompte table tbody tr.vide td {
  background: none;
  padding: 0;
  line-height: 5px;
  height: 5px;
}
/* line 1981, ../sass/screen.scss */
.shop .col-main .moncompte table a {
  font-weight: bold;
  color: #2f2f2f;
  text-decoration: none;
}
/* line 1981, ../sass/screen.scss */
.shop .col-main .moncompte table a:hover {
  text-decoration: underline;
}
/* line 1984, ../sass/screen.scss */
.shop .col-main .footer_links {
  margin: 20px 0;
  font-size: 11px;
}
/* line 1987, ../sass/screen.scss */
.shop .col-main .footer_links a {
  font-weight: bold;
  color: #2f2f2f;
}
/* line 1995, ../sass/screen.scss */
.shop .col-droite {
  width: 190px;
}
/* line 1997, ../sass/screen.scss */
.shop .col-droite .bloc, .shop .col-droite .block {
  position: relative;
  margin: 10px 0;
  padding: 10px;
  background-color: white;
}
/* line 2002, ../sass/screen.scss */
.shop .col-droite .bloc:before, .shop .col-droite .bloc:after, .shop .col-droite .block:before, .shop .col-droite .block:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 10px;
  left: 0;
}
/* line 2007, ../sass/screen.scss */
.shop .col-droite .bloc:before:before, .shop .col-droite .bloc:after:before, .shop .col-droite .block:before:before, .shop .col-droite .block:after:before {
  top: 0;
}
/* line 2008, ../sass/screen.scss */
.shop .col-droite .bloc:before:after, .shop .col-droite .bloc:after:after, .shop .col-droite .block:before:after, .shop .col-droite .block:after:after {
  bottom: 0;
}
/* line 2010, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop, .shop .col-droite .block#bloc-client-shop {
  margin: 16px 0 0 0;
}
/* line 2012, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop:before, .shop .col-droite .block#bloc-client-shop:before {
  top: -16px;
  height: 16px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2360px -84px;
}
/* line 2013, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop h3, .shop .col-droite .block#bloc-client-shop h3 {
  font-size: 1.167em;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  margin: -22px 0 10px 0;
  position: relative;
  z-index: 2;
}
/* line 2019, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop h3 a, .shop .col-droite .block#bloc-client-shop h3 a {
  color: white;
  padding: 4px 6px 2px 6px;
  width: 110px;
  height: 25px;
  text-decoration: none;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2630px -565px;
}
/* line 2026, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop h3 a:hover, .shop .col-droite .block#bloc-client-shop h3 a:hover {
  text-decoration: underline;
}
/* line 2029, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop p, .shop .col-droite .block#bloc-client-shop p {
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  margin: 0 5px;
}
/* line 2034, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop p a, .shop .col-droite .block#bloc-client-shop p a {
  color: #2f2f2f;
}
/* line 2035, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop p.logout, .shop .col-droite .block#bloc-client-shop p.logout {
  font-weight: normal;
}
/* line 2037, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop p.logout a, .shop .col-droite .block#bloc-client-shop p.logout a {
  color: #959595;
}
/* line 2039, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop p.nonlogge, .shop .col-droite .block#bloc-client-shop p.nonlogge {
  text-align: center;
}
/* line 2040, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop p .username, .shop .col-droite .block#bloc-client-shop p .username {
  white-space: nowrap;
}
/* line 2042, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop ul, .shop .col-droite .block#bloc-client-shop ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 5px;
  font-size: 11px;
}
/* line 79, ../sass/sass-base.scss */
.shop .col-droite .bloc#bloc-client-shop ul li, .shop .col-droite .block#bloc-client-shop ul li {
  margin: 0;
}
/* line 2046, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop ul li, .shop .col-droite .block#bloc-client-shop ul li {
  color: #1ba6c8;
  margin: 2px 0;
}
/* line 2049, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop ul li a, .shop .col-droite .block#bloc-client-shop ul li a {
  color: #2f2f2f;
  text-decoration: none;
}
/* line 2052, ../sass/screen.scss */
.shop .col-droite .bloc#bloc-client-shop ul li a:hover, .shop .col-droite .block#bloc-client-shop ul li a:hover {
  text-decoration: underline;
}
/* line 2057, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block, .shop .col-droite .block#cart_block {
  margin: 17px 0 30px 0;
}
/* line 2059, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block h3, .shop .col-droite .block#cart_block h3 {
  font-size: 1.667em;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  margin: -15px 0 10px 0;
}
/* line 2063, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block h3 a, .shop .col-droite .block#cart_block h3 a {
  position: relative;
  color: white;
  text-decoration: none;
  padding: 5px 10px;
  width: 80px;
  height: 35px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2750px -565px;
}
/* line 2071, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block h3 a:hover, .shop .col-droite .block#cart_block h3 a:hover {
  text-decoration: underline;
}
/* line 2072, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block h3 a:after, .shop .col-droite .block#cart_block h3 a:after {
  content: "";
  display: block;
  position: absolute;
  width: 51px;
  height: 40px;
  top: -5px;
  right: -76px;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -1050px;
}
/* line 2083, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content #cart_block_summary, .shop .col-droite .block#cart_block .block_content #cart_block_summary {
  display: none;
}
/* line 2084, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content p, .shop .col-droite .block#cart_block .block_content p {
  margin: 0;
  text-align: left;
}
/* line 2088, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content p#cart_block_no_products, .shop .col-droite .block#cart_block .block_content p#cart_block_no_products {
  color: #898989;
  font-size: 11px;
  font-style: italic;
  margin: 20px 0 10px 0;
  text-align: center;
}
/* line 2089, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content dl.products, .shop .col-droite .block#cart_block .block_content dl.products {
  font-size: 11px;
  line-height: 1.22em;
  margin: 20px 0 10px 0;
}
/* line 2093, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content dl.products dt, .shop .col-droite .block#cart_block .block_content dl.products dt {
  margin: 10px 0 0 0;
  color: #2f2f2f;
  font-weight: bold;
  position: relative;
  overflow: visible !important;
}
/* line 2099, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content dl.products dt a, .shop .col-droite .block#cart_block .block_content dl.products dt a {
  color: #2f2f2f;
  text-decoration: none;
}
/* line 2102, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content dl.products dt a:hover, .shop .col-droite .block#cart_block .block_content dl.products dt a:hover {
  text-decoration: underline;
}
/* line 2104, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content dl.products dt .price, .shop .col-droite .block#cart_block .block_content dl.products dt .price {
  float: right;
  font-size: 1.091em;
  margin: 0 3px 0 0;
}
/* line 2109, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content dl.products dt .remove_link, .shop .col-droite .block#cart_block .block_content dl.products dt .remove_link {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: -2px;
  right: -18px;
}
/* line 2116, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content dl.products dt .remove_link a, .shop .col-droite .block#cart_block .block_content dl.products dt .remove_link a {
  text-decoration: none;
  display: block;
  width: 16px;
  height: 16px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  background: #589bad url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 4px -947px;
}
/* line 2123, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content dl.products dt .remove_link a:hover, .shop .col-droite .block#cart_block .block_content dl.products dt .remove_link a:hover {
  background-color: #4e8d9e;
}
/* line 2127, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content dl.products dd, .shop .col-droite .block#cart_block .block_content dl.products dd {
  color: #898989;
  font-style: italic;
}
/* line 2129, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content p#cart-prices, .shop .col-droite .block#cart_block .block_content p#cart-prices {
  border-top: 1px solid #bfbfbf;
  padding: 5px 0 0 0;
}
/* line 2132, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content p#cart-prices .price, .shop .col-droite .block#cart_block .block_content p#cart-prices .price {
  float: right;
  font-weight: bold;
}
/* line 2134, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content p#cart-buttons, .shop .col-droite .block#cart_block .block_content p#cart-buttons {
  margin: 5px 0 -20px 0;
  text-align: center;
  position: relative;
  z-index: 1;
}
/* line 2139, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content p#cart-buttons a, .shop .col-droite .block#cart_block .block_content p#cart-buttons a {
  color: white;
  border: none;
  font-size: 1.334em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-decoration: none;
  padding: 0 12px;
  height: 25px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -webkit-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -o-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -ms-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  background-color: #ff6400;
  display: inline-block;
  display: inline-block;
  margin: 0 auto;
}
/* line 51, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content p#cart-buttons a:hover, .shop .col-droite .block#cart_block .block_content p#cart-buttons a:hover {
  background-color: #e65a00;
  text-decoration: none;
}
/* line 52, ../sass/screen.scss */
.shop .col-droite .bloc#cart_block .block_content p#cart-buttons a:active, .shop .col-droite .block#cart_block .block_content p#cart-buttons a:active {
  -moz-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 2148, ../sass/screen.scss */
.shop .col-droite .bloc-libre {
  margin: 20px auto;
  padding: 0;
  text-align: center;
  background-color: transparent;
}
/* line 2153, ../sass/screen.scss */
.shop .col-droite .bloc-libre a:hover {
  opacity: .85;
}
/* line 2154, ../sass/screen.scss */
.shop .col-droite .bloc-libre#bloc-amazon-shop {
  background: white;
}
/* line 2156, ../sass/screen.scss */
.shop .col-droite .bloc-libre#bloc-amazon-shop a {
  display: block;
  padding: 15px 30px;
  color: #2f2f2f;
  text-align: left;
  text-decoration: none;
}
/* line 2163, ../sass/screen.scss */
.shop .col-droite .bloc-libre#bloc-amazon-shop a span {
  display: block;
  font-weight: bold;
  margin: 0 0 3px 0;
}
/* line 2167, ../sass/screen.scss */
.shop .col-droite .bloc-libre#bloc-amazon-shop a span.h3 {
  color: #2f2f2f;
  font-size: 1.334em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  text-shadow: 1px 1px 0 rgba(106, 164, 178, 0.5);
  margin: 0;
}
/* line 2173, ../sass/screen.scss */
.shop .col-droite .bloc-libre#bloc-amazon-shop a span.logo-amazon {
  margin: 0 auto 10px auto;
  width: 93px;
  height: 27px;
  color: transparent;
  font-size: .0001em;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -1200px;
}
/* line 2188, ../sass/screen.scss */
.shop#search h1 .nb-produits {
  display: block;
  color: #3e3e3e;
  font-size: .56em;
  font-family: Arial, Helvetica, Clean, sans-serif;
  font-style: italic;
}
/* line 2193, ../sass/screen.scss */
.shop#search ul.filtre {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 0 20px 0;
}
/* line 79, ../sass/sass-base.scss */
.shop#search ul.filtre li {
  margin: 0;
}
/* line 2195, ../sass/screen.scss */
.shop#search ul.filtre:after {
  content: "";
  clear: both;
  display: block;
}
/* line 2197, ../sass/screen.scss */
.shop#search ul.filtre li {
  display: block;
  float: left;
  margin: 0 10px 5px 0;
}
/* line 2201, ../sass/screen.scss */
.shop#search ul.filtre li:last-child {
  margin: 0;
}
/* line 2202, ../sass/screen.scss */
.shop#search ul.filtre li a {
  color: white;
  font-weight: bold;
  padding: 2px 5px;
  background-color: #5097ab;
}
/* line 2207, ../sass/screen.scss */
.shop#search ul.filtre li a:hover {
  text-decoration: none;
  background-color: rgba(80, 151, 171, 0.85);
}
/* line 2209, ../sass/screen.scss */
.shop#search ul.filtre li.actif a {
  background-color: #ff6400;
}

/*---------- FIN Shop ----------*/
/*---------- DEBUT Formulaires ----------*/
/* line 2222, ../sass/screen.scss */
form p {
  color: #707070;
}
/* line 2223, ../sass/screen.scss */
form .champsobligatoires {
  color: #1ba6c8;
  margin: 10px 0 10px 40%;
}
/* line 2224, ../sass/screen.scss */
form sup {
  color: #1ba6c8;
  vertical-align: baseline;
  font-size: 1.167em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
}
/* line 2225, ../sass/screen.scss */
form ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 79, ../sass/sass-base.scss */
form ul li {
  margin: 0;
}
/* line 2227, ../sass/screen.scss */
form ul li {
  margin: 15px 0;
}
/* line 2229, ../sass/screen.scss */
form ul li label {
  display: block;
  float: left;
  text-align: right;
  width: 40%;
  padding: 2px 2px 0 0;
}
/* line 2236, ../sass/screen.scss */
form ul li .input {
  display: block;
  float: right;
  width: 60%;
}
/* line 2240, ../sass/screen.scss */
form ul li .input label {
  display: inline;
  float: none;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0 5px 0 0;
}
/* line 2241, ../sass/screen.scss */
form ul li .input input[type="radio"] {
  margin: 0 0 0 5px;
}
/* line 2244, ../sass/screen.scss */
form ul li.checkbox .input {
  display: block;
  float: left;
  text-align: right;
  width: 40%;
}
/* line 2250, ../sass/screen.scss */
form ul li.checkbox label {
  display: block;
  float: right;
  width: 60%;
  text-align: left;
}
/* line 2257, ../sass/screen.scss */
form ul li:after {
  content: "";
  clear: both;
  display: block;
}
/* line 2260, ../sass/screen.scss */
form input[type="text"],form input[type="email"], form input[type="password"], form select, form textarea {
  width: auto;
  border: 1px solid #b5b5b5;
  height: 20px;
  padding: 2px;
  margin: 0 0 0 5px;
}
/* line 2266, ../sass/screen.scss */
form input[type="text"]#adresse, form input[type="text"].adresse, form input[type="password"]#adresse, form input[type="password"].adresse, form select#adresse, form select.adresse, form textarea#adresse, form textarea.adresse {
  width: 95%;
}
/* line 2268, ../sass/screen.scss */
form textarea {
  height: auto;
  max-width: 600px !important;
}
/* line 2269, ../sass/screen.scss */
form .LV_validation_message {
  font-weight: bold;
}
/* line 2270, ../sass/screen.scss */
form .LV_valid {
  color: #00CC00;
  padding-left: 5px;
}
/* line 2271, ../sass/screen.scss */
form .LV_invalid {
  color: red;
  padding-left: 5px;
}
/* line 2276, ../sass/screen.scss */
form .LV_valid_field,
form input.LV_valid_field:hover,
form input.LV_valid_field:active,
form textarea.LV_valid_field:hover,
form textarea.LV_valid_field:active {
  border: 1px solid #00CC00 !important;
}
/* line 2283, ../sass/screen.scss */
form .LV_invalid_field,
form input.LV_invalid_field:hover,
form input.LV_invalid_field:active,
form textarea.LV_invalid_field:hover,
form textarea.LV_invalid_field:active {
  border: 1px solid red !important;
}
/* line 2286, ../sass/screen.scss */
form button, form input[type="submit"] {
  cursor: pointer;
}
/* line 2287, ../sass/screen.scss */
form .btns {
  margin: 15px 0 15px 40%;
}
/* line 2289, ../sass/screen.scss */
form .btns button, form .btns input[type="submit"] {
  color: white;
  font-size: 1.5em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  width: 100px;
  height: 42px;
  margin: 0 0 0 5px;
  border: none;
  background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2220px -200px;
}

/* line 2300, ../sass/screen.scss */
.btn {
  color: white;
  border: none;
  font-size: 1.334em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: normal;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  text-decoration: none;
  padding: 0 12px;
  height: 25px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -webkit-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -o-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  -ms-box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  box-shadow: 0 1px 1px 0 rgba(106, 164, 178, 0.5);
  background-color: #ff6400;
  display: inline-block;
}
/* line 51, ../sass/screen.scss */
.btn:hover {
  background-color: #e65a00;
  text-decoration: none;
}
/* line 52, ../sass/screen.scss */
.btn:active {
  -moz-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -1px -1px 0 rgba(0, 0, 0, 0.2);
}

/*---------- FIN Formulaires ----------*/
/* DEBUT -------------------------------------------------
Contenu
--------------------------------------------------------*/
/* DEBUT -------------------------------------------------
Footer
--------------------------------------------------------*/
/* line 2313, ../sass/screen.scss */
#footer {
  color: white;
  position: relative;
  /*padding: 26px 0 40px 0;*/
  padding: 26px 0 50px 0;
  margin: -25px 0 0 0;
  background: transparent url(../images/refonte2013/bg-footer.png) no-repeat center 0;
}
/* line 2319, ../sass/screen.scss */
#footer .ctn {
  padding: 0;
}
/* line 2320, ../sass/screen.scss */
#footer .col {
  float: left;
  width: 25%;
  padding: 0 20px;
}
/* line 2324, ../sass/screen.scss */
#footer .col h2 {
  font-size: 2.167em;
  margin: 0 0 10px 0;
  text-shadow: 1px 1px 2px black;
}
/* line 2329, ../sass/screen.scss */
#footer .col p {
  line-height: 1.834em;
  margin-bottom:1.2em;
}
/* line 2330, ../sass/screen.scss */
#footer .col ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 79, ../sass/sass-base.scss */
#footer .col ul li {
  margin: 0;
}
/* line 2331, ../sass/screen.scss */
#footer .col a {
  color: white;
}
/* line 2333, ../sass/screen.scss */
#footer .col#nous h2 {
  color: #d9cba0;
}
/* line 2334, ../sass/screen.scss */
#footer .col#nous p {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  margin: 0;
}
/* line 2337, ../sass/screen.scss */
#footer .col#nous p + p {
  color: #d9cba0;
}
/* line 2341, ../sass/screen.scss */
#footer .col#plandusite h2 {
  color: #589bad;
}
/* line 2342, ../sass/screen.scss */
#footer .col#plandusite ul li {
  line-height: 1.834em;
  text-shadow: 1px 1px 2px black;
}
/* line 2345, ../sass/screen.scss */
#footer .col#plandusite ul li a {
  text-decoration: none;
}
/* line 2347, ../sass/screen.scss */
#footer .col#plandusite ul li a:hover {
  text-decoration: underline;
}
/* line 2348, ../sass/screen.scss */
#footer .col#plandusite ul li a.current {
  color: rgba(255, 255, 255, 0.6);
}
/* line 2348, ../sass/screen.scss */
#footer .col#plandusite ul li a.current:hover {
  text-decoration: none;
}
#footer .col#plandusite p strong{
  font-weight:bold;
}
#footer .col#plandusite p a{
  color: #d9cba0;
}
/* line 2353, ../sass/screen.scss */
#footer .col#contact h2 {
  color: #ff6400;
}
#footer .col#contact div{
	line-height:2em;
	margin-bottom:10px;
}
#footer .col#contact address{
	line-height:1.35em;
	display:block;
	font-style:normal;
}
/* line 2354, ../sass/screen.scss */
#footer .col#contact a {
  color: #d9cba0;
}
/* line 2355, ../sass/screen.scss */
#footer .col#contact strong {
  text-transform: uppercase;
}
/* line 2357, ../sass/screen.scss */
#footer .col#social {
  text-align: center;
}
/* line 2359, ../sass/screen.scss */
#footer .col#social a {
  color: transparent;
  font-size: .0001em;
  display: block;
  margin: 15px auto 0 auto;
  background: transparent url(../images/refonte2013/recyclivre_sprite-pictos.png) no-repeat 0 -1350px;
}




/* lien presse footer */
#footer .col#social .presslnk {
  margin-bottom: 10px;
}

#footer .col#social .presslnk a {
  display: inline;
  margin-right: 14px !important;
  background: none;
}

/* line 2364, ../sass/screen.scss */
#footer .col#social a.lien-1pourcent {
  width: 69px;
  height: 102px;
  margin-bottom: 100px;
  background-position: 0 -1350px;
}
#footer .col#social a.lien-1pourcent2 {
  width: 69px;
  height: 102px;
  margin-bottom: 10px;
  background-position: 0 -1350px;
}
/* line 2365, ../sass/screen.scss */
#footer .col#social a.lien-facebook {
  width: 83px;
  height: 16px;
  background-position: 0 -1500px;
}
/* line 2366, ../sass/screen.scss */
#footer .col#social a.lien-twitter {
  width: 76px;
  height: 15px;
  background-position: 0 -1550px;
}
/* line 2367, ../sass/screen.scss */
#footer .col#social a:hover {
  opacity: .85;
}
/* line 2371, ../sass/screen.scss */
#footer .bottom-line {
  clear: both;
  padding: 0;
  text-align: center;
  color: #a7a7a7;
}
/* line 2372, ../sass/screen.scss */
#footer:after {
  content: "";
  clear: both;
  display: block;
}

/* FIN -------------------------------------------------
Footer
--------------------------------------------------------*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/
/* Component containers
----------------------------------*/
/* line 2389, ../sass/screen.scss */
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

/* line 2390, ../sass/screen.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

/* line 2391, ../sass/screen.scss */
.ui-widget-content {
  border: 1px solid darkgrey;
  background: white 50% 50% repeat-x;
  color: #222222;
}

/* line 2392, ../sass/screen.scss */
.ui-widget-content a {
  color: #222222;
}

/* line 2393, ../sass/screen.scss */
.ui-widget-header {
  border: 1px solid darkgrey;
  background: whitesmoke 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

/* line 2394, ../sass/screen.scss */
.ui-widget-header a {
  color: #ff6400;
}

/* Interaction states
----------------------------------*/
/* line 2399, ../sass/screen.scss */
.ui-state-default, .ui-widget-content .ui-state-default {
  border: 1px solid darkgrey;
  background: #e6e6e6 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
  outline: none;
}

/* line 2400, ../sass/screen.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #a0b842;
  text-decoration: none;
  outline: none;
}

/* line 2401, ../sass/screen.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}

/* line 2402, ../sass/screen.scss */
.ui-state-hover a, .ui-state-hover a:hover {
  color: #ff6400;
  text-decoration: underline;
  outline: none;
}

/* line 2403, ../sass/screen.scss */
.ui-state-active, .ui-widget-content .ui-state-active {
  border: 1px solid #aaaaaa;
  background: white 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}

/* line 2404, ../sass/screen.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #a0b842;
  outline: none;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 2409, ../sass/screen.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee 50% 50% repeat-x;
  color: #363636;
}

/* line 2410, ../sass/screen.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
  color: #363636;
}

/* line 2411, ../sass/screen.scss */
.ui-state-error, .ui-widget-content .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec 50% 50% repeat-x;
  color: #cd0a0a;
}

/* line 2412, ../sass/screen.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a {
  color: #a0b842;
}

/* line 2413, ../sass/screen.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
  color: #cd0a0a;
}

/* line 2414, ../sass/screen.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* line 2415, ../sass/screen.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
  font-weight: bold;
}

/* line 2416, ../sass/screen.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 2423, ../sass/screen.scss */
.ui-widget-overlay {
  background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
}

/* line 2424, ../sass/screen.scss */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

/* Accordion
----------------------------------*/
/* line 2427, ../sass/screen.scss */
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}

/* line 2428, ../sass/screen.scss */
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

/* line 2429, ../sass/screen.scss */
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}

/* line 2430, ../sass/screen.scss */
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em 2.2em;
}

/* line 2431, ../sass/screen.scss */
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 2432, ../sass/screen.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
}

/* line 2433, ../sass/screen.scss */
.ui-accordion .ui-accordion-content-active {
  display: block;
}

/* Easy Slider */
/* line 2436, ../sass/screen.scss */
#slider ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2441, ../sass/screen.scss */
#slider li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2446, ../sass/screen.scss */
#slider2 {
  margin-top: 1em;
}

/* line 2447, ../sass/screen.scss */
#slider li, #slider2 li {
  /*
      define width and height of list item (slide)
      entire slider area will adjust according to the parameters provided here
  */
  width: 280px;
  overflow: hidden;
}

/* DEBUT -------------------------------------------------
Internet Explorer
--------------------------------------------------------*/
/* line 2462, ../sass/screen.scss */
.ie8 .compteur ul.counter li {
  background-color: transparent !important;
}
/* line 2463, ../sass/screen.scss */
.ie8 .compteur.compteur-euro ul.counter li {
  background: transparent url(../images/refonte2013/ie_compteur_euro.png) no-repeat 0 0;
}
/* line 2464, ../sass/screen.scss */
.ie8 .compteur.compteur-arbres ul.counter li {
  background: transparent url(../images/refonte2013/ie_compteur_arbre.png) no-repeat 0 0;
}
/* line 2465, ../sass/screen.scss */
.ie8 .compteur.compteur-eau ul.counter li {
  background: transparent url(../images/refonte2013/ie_compteur_eau.png) no-repeat 0 0;
}
/* line 2466, ../sass/screen.scss */
.ie8 .compteur.compteur-carbone ul.counter li {
  background: transparent url(../images/refonte2013/ie_compteur_carbone.png) no-repeat 0 0;
}
/* line 2468, ../sass/screen.scss */
.ie8 #header #navig ul li.search_box2 #searchbox2 input.search_input {
  width: 258px;
  height: 31px;
  padding-top: 5px;
  border: none;
  background: transparent url(../images/refonte2013/ie_search.png) no-repeat 0 0;
}
/* line 2475, ../sass/screen.scss */
.ie8 .accueil #main #donnerseslivres ul#villes-retrait {
  width: 177px;
}
/* line 2477, ../sass/screen.scss */
.ie8 .accueil #main #donnerseslivres ul#villes-retrait li a {
  background: transparent url(../images/refonte2013/ie_btn-donnerseslivres.png) no-repeat 0 0;
  border: none;
  width: 177px;
  height: 24px;
  line-height: 1.75em;
}
/* line 2486, ../sass/screen.scss */
.ie8 .accueil #main #acheterdoccasion #slider-livres ul li a .prix {
  background: transparent url(../images/refonte2013/ie_slider-livres_label-prix.png) no-repeat 0 0;
  width: 74px;
  height: 22px;
  top: 6px;
  left: -2px;
}
/* line 2492, ../sass/screen.scss */
.ie8 .accueil #main #acheterdoccasion #slider-livres ul li a .prix span {
  padding: 2px;
  text-align: center;
}
/* line 2497, ../sass/screen.scss */
.ie8 .accueil #main #acheterdoccasion p.lien-boutique a {
  background: transparent url(../images/refonte2013/ie_btn-accesboutique.png) no-repeat 0 0;
  border: none;
  width: 245px;
  height: 32px;
  line-height: 1.1em;
}
/* line 2505, ../sass/screen.scss */
.ie8 .btn {
  width: 117px;
  height: 26px;
  background: transparent url(../images/refonte2013/ie_btnorange.png) no-repeat 0 0;
}
/* line 2510, ../sass/screen.scss */
.ie8 .btn-bleu {
  width: 165px;
  height: 26px;
  background: transparent url(../images/refonte2013/ie_btnbleugd.png) no-repeat 0 0;
}
/* line 2516, ../sass/screen.scss */
.ie8 .shop .col-main ul#product_list li .first-item-of-line {
  margin-left: 0;
  clear: both;
}
/* line 2517, ../sass/screen.scss */
.ie8 .shop .col-main #produit-detail #primary_block #infos form#buy_block p#add_to_cart input {
  width: 148px;
  height: 51px;
  background: transparent url(../images/refonte2013/ie_btn-panier.png) no-repeat 0 0;
}
/* line 2522, ../sass/screen.scss */
.ie8 .shop .col-main #order-detail-content table tfoot #voucher p input.btn {
  width: 93px;
  height: 26px;
  background: transparent url(../images/refonte2013/ie_btn-blanc.png) no-repeat 0 0;
}
/* line 2528, ../sass/screen.scss */
.ie8 .shop .col-main .cart_navigation a.precedent,
.ie8 .shop .col-main .cart_navigation input[type="submit"].precedent {
  width: 117px;
  height: 26px;
  background: transparent url(../images/refonte2013/ie_btn-precedent.png) no-repeat 0 0;
}
/* line 2534, ../sass/screen.scss */
.ie8 .shop .col-main .cart_navigation a.continue,
.ie8 .shop .col-main .cart_navigation input[type="submit"].continue {
  width: 232px;
  height: 26px;
  background: transparent url(../images/refonte2013/ie_btn-continue.png) no-repeat 0 0;
}
/* line 2540, ../sass/screen.scss */
.ie8 .shop .col-main .cart_navigation a.suivant,
.ie8 .shop .col-main .cart_navigation input[type="submit"].suivant {
  width: 117px;
  height: 26px;
  background: transparent url(../images/refonte2013/ie_btn-suivant.png) no-repeat 0 0;
}
/* line 2545, ../sass/screen.scss */
.ie8 .shop .col-main table {
  width: 100%;
}
/* line 2546, ../sass/screen.scss */
.ie8 .shop .col-main #order-detail-content table tbody tr td.cart_availability span.dispo {
  background: transparent url(../images/refonte2013/ie_dispo-dispo.png) no-repeat 0 0;
}
/* line 2549, ../sass/screen.scss */
.ie8 .shop .col-main #order-detail-content table tbody tr td.cart_availability span.indispo {
  background: transparent url(../images/refonte2013/ie_dispo-nondispo.png) no-repeat 0 0;
}
/* line 2552, ../sass/screen.scss */
.ie8 .shop .col-main #order-detail-content table tbody tr td.cart_delete a {
  background: transparent url(../images/refonte2013/ie_btn-supprimer.png) no-repeat 0 0;
}
/* line 2560, ../sass/screen.scss */
.ie8 .shop .col-main #create-account_form .submit .btn,
.ie8 .shop .col-main #login_form .submit .btn,
.ie8 .shop .col-main #account-creation_form .submit .btn,
.ie8 .shop .col-main #add_address .submit .btn,
.ie8 .shop .col-main #HOOK_PAYMENT .submit .btn {
  width: 165px;
  height: 26px;
  background: transparent url(../images/refonte2013/ie_btn-bleugd.png) no-repeat 0 0;
}
/* line 2566, ../sass/screen.scss */
.ie8 .shop .col-main #create-account_form {
  float: right;
}
/* line 2567, ../sass/screen.scss */
.ie8 .shop .col-main #login_form {
  float: left;
}
/* line 2568, ../sass/screen.scss */
.ie8 .shop .col-main #new_account_form .submit .btn {
  width: 97px;
  height: 26px;
  background: transparent url(../images/refonte2013/ie_btn-bleupt.png) no-repeat 0 0;
}
/* line 2573, ../sass/screen.scss */
.ie8 .shop .col-main ul#address_delivery {
  float: left;
}
/* line 2574, ../sass/screen.scss */
.ie8 .shop .col-main ul#address_delivery.first_item {
  float: left;
}
/* line 2575, ../sass/screen.scss */
.ie8 .shop .col-main ul#address_invoice {
  float: left;
}
/* line 2576, ../sass/screen.scss */
.ie8 .shop .col-main ul#address_invoice.first_item {
  float: left;
}
/* line 2577, ../sass/screen.scss */
.ie8 .shop .col-main ul.address#address_delivery {
  float: left;
}
/* line 2578, ../sass/screen.scss */
.ie8 .shop .col-main ul.address.first_item {
  float: left;
}
/* line 2579, ../sass/screen.scss */
.ie8 .shop .col-main .order_carrier_content#address_delivery {
  float: left;
}
/* line 2580, ../sass/screen.scss */
.ie8 .shop .col-main .order_carrier_content.first_item {
  float: left;
}
/* line 2581, ../sass/screen.scss */
.ie8 .shop .col-main ul#address_delivery#address_invoice {
  float: right;
}
/* line 2582, ../sass/screen.scss */
.ie8 .shop .col-main ul#address_delivery.last_item {
  float: right;
}
/* line 2583, ../sass/screen.scss */
.ie8 .shop .col-main ul#address_invoice#address_invoice {
  float: right;
}
/* line 2584, ../sass/screen.scss */
.ie8 .shop .col-main ul#address_invoice.last_item {
  float: right;
}
/* line 2585, ../sass/screen.scss */
.ie8 .shop .col-main ul.address#address_invoice {
  float: right;
}
/* line 2586, ../sass/screen.scss */
.ie8 .shop .col-main ul.address.last_item {
  float: right;
}
/* line 2587, ../sass/screen.scss */
.ie8 .shop .col-main .order_carrier_content#address_invoice {
  float: right;
}
/* line 2588, ../sass/screen.scss */
.ie8 .shop .col-main .order_carrier_content.last_item {
  float: right;
}
/* line 2590, ../sass/screen.scss */
.ie8 .shop .col-main ul#address_delivery li.address_update .btn, .ie8 .shop .col-main ul#address_invoice li.address_update .btn, .ie8 .shop .col-main ul.address li.address_update .btn, .ie8 .shop .col-main .order_carrier_content li.address_update .btn {
  width: 165px;
  height: 26px;
  padding: 1px 6px;
  text-align: center;
  background: transparent url(../images/refonte2013/ie_btn-bleugd.png) no-repeat 0 0;
}
/* line 2598, ../sass/screen.scss */
.ie8 .shop .col-main .address_add .btn {
  width: 239px;
  height: 26px;
  background: transparent url(../images/refonte2013/ie_btn-bleutgd.png) no-repeat 0 0;
}
/* line 2603, ../sass/screen.scss */
.ie8 .shop .col-main ul.myaccount_lnk_list li a {
  min-height: 54px;
}
/* line 2606, ../sass/screen.scss */
.ie8 .shop .col-droite .block#cart_block .block_content p#cart-buttons a {
  width: 117px;
  height: 26px;
  background: transparent url(../images/refonte2013/ie_btnorange.png) no-repeat 0 0;
}
/* line 2611, ../sass/screen.scss */
.ie8 .shop .col-droite .block#cart_block .block_content dl.products dt .remove_link a {
  background: transparent url(../images/refonte2013/ie_btn-supprimer.png) no-repeat 0 0;
}
/* line 2615, ../sass/screen.scss */
.ie8 .shop .col-gauche .bloc#bloc-reseauxsociaux-shop ul li.linkedin {
  margin: 0;
}

/* FIN -------------------------------------------------
Internet Explorer
--------------------------------------------------------*/


.alert {
color: #f60f0f;
font-size: 1em;
font-weight: bold;
}


.messagealertfront {
  color: red;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  font-weight: bold;
  line-height: 1.22em;
  margin: 1.5em 0 .75em 0;
}

/*------------------------------------------------------
 * Modif front 28/02/2015
 * -------------------------------------------------*/
#navig_resp {
	display: none;
}

#navig_shop_menu {
	display: none;
}


#etat_21,#etat_22,#etat_23,#etat_24,
#etat_31,#etat_32,#etat_33,#etat_34 {
	font-size: 12px;
}



/*------------------------------------------------------
 * Modif front 28/02/2015 RESPONSIVE
 * -------------------------------------------------*/

/*
@media screen and (max-width: 860px) {
  #topbar {
    display: none;
  }
  #navig {
  	display: none;
  }

  #slogan {
  	display: none;
  }

  #msg-livraison {
  	display: none !important;
  }

  .shop .col-gauche {
  	display: none !important;
  }

  .shop .col-droite {
	display: none !important;
  }

  #header #navig_resp {
  	display: block;

  color: white;
  text-decoration: none;
  font-size: 1.667em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  position: relative;
  width: 100%;
  height: 53px;
  padding: 10px 0 10px 00px;
  float: left;
  background: transparent url(../images/refonte2015/menu_background.png) repeat center;
}

  #header #navig_shop_menu {
  	display: block;

  color: white;
  text-decoration: none;
  font-size: 1.667em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  position: relative;
  width: 100%;
  height: 53px;
  padding: 10px 0 10px 00px;
  float: left;
  background: transparent url(../images/refonte2015/menu_background.png) repeat center;
}





.ctn {
  width: 100% !important;
  padding: 0 0px;
  margin: 0 auto;
}

#topbar .ctn {
  width: 100% !important;
  height: 40px;
  padding: 6px 0 0 0;
}

#header #logo {
  position: relative;
  width : 100%;
  margin-top: 10px;

}

#header #logo a {
  display: block;
}


#header {
position: relative;
margin: 0 0 10px 0;
background: transparent url(../images/refonte2015/header.png) no-repeat center 7px;
}

#nous {
	display: none;
}

#nous {
	display: none;
}

#social {
	display: none;
}

#footer .col {
  float: left;
  width: 50%;
  padding: 0 20px;
}

#wrapper {
background: transparent url(../images/refonte2015/bg_landscape.png) no-repeat center -40px;
}

#main {
margin: 10px 0;
}

}
*/

.no-spinner {
  -moz-appearance:textfield;
}

.no-spinner::-webkit-outer-spin-button,
.no-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#block_variable_resp{
	display:none;
}
/*------------------------------------------------------
 * Modif front 02/03/2015 TEMPLATE MOBILE
 * -------------------------------------------------*/

#header_mobile {
position: relative;
margin: 0 0 10px 0;
background: transparent url(../images/refonte2015/header.png) no-repeat center 7px;
}

#wrapper_mobile {
background: transparent url(../images/refonte2015/bg_landscape.png) no-repeat center -40px;
}

#mobile_shop_menu {
  	display: block;

  color: white;
  text-decoration: none;
  font-size: 1.667em;
  font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
  position: relative;
  width: 100%;
  height: 53px;
  padding: 10px 0 10px 00px;
  float: left;
  background: transparent url(../images/refonte2015/menu_background.png) repeat center;
}

/*DON LIVRE 2*/

.onglet-don {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	color:#ffffff;
	font-size: 2em;
	font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
	padding-top:15px;
	cursor: pointer;
	width: 200px;
	height:58px;
	border-radius: 20px 20px 0 0;
	background-color: #d3c3af;
	text-align: center;
	margin-right: 27px;
}

.onglet-don-2 {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	color:#4c4c4c;
	font-size: 2em;
	font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
	padding-top:15px;
	cursor: pointer;
	width: 200px;
	height:58px;
	border-radius: 20px 20px 0 0;
	background-color: #e8e6de;
	text-align: center;
	margin-right: 27px;
}

.foot-bas-don {
	border-radius: 0 0 40px 40px;
	width:654px;
	height: 32px;
	background-color: #d3c3af;
}

.txt-don-size {
	font-size: 1.167em;
}

.cherchergratuit2{z-index: 10;}

/* CONTACT RGPD */
#form_rgpd{
	width:50%;
	margin:auto;
	
}
#form_rgpd input[type="text"], #form_rgpd input[type="email"]{
	width:100%;
	margin-left:0;
	height:30px;
	padding:0 5px;
	font-size:15px;
}
#form_rgpd textarea{
	width:100%;
	margin-left:0;
	height:80px;
	padding:5px 5px;
	font-size:15px;
}
#form_rgpd .form-field{
	margin-bottom:10px;
}
#form_rgpd .label-form-resp{
	font-size:15px;
	font-weight:600;
	color: #565656;
}
#form_rgpd button{
	color: white;
	font-size:19px;
	font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
	width: 100px;
	height: 42px;
	margin: 0 0 0 5px;
	border: none;
	background: transparent url(../images/refonte2013/recyclivre_sprite-blocsillustrs.png) no-repeat -2220px -200px;
	float: right;
}
#form_rgpd #response_mail{
	text-align: center;
	color:#ff6400;
	font-weight:600;
}



/*----------------------------------
 * Front responsive 07/05/18
 ----------------------------------*/

@media (max-width: 800px) {
		.accueil #header, .accueil #topbar, .donnerseslivres #header, .donnerseslivres #topbar, .donnerseslivres .col-droite, .nosengagements #header, .nosengagements #topbar, .contact #header, .contact #topbar, .contact h1, .blog #header, .blog #topbar, .presse #header, .presse #topbar{
			display:none;
		}
			
		.accueil #second #bloc-derniersarticles, .accueil #second #bloc-relaiscolis, .footer_resp{
			display:none;
		}
		.accueil #second #bloc-boitealire{
			display:none;
		}
		.accueil #second .ctn {
    		padding: 0 20px 0 20px;
		}
		.accueil #contenu-acc{
			width:50% !important;
		} 
		.accueil #main #acheterdoccasion {
		    width: 46%;
		    margin: 40px 0 0 0;
		    position: relative;
		}
		.accueil #main #acheterdoccasion #slider-livres {
    		width: 275px;
		}
		.accueil #main #acheterdoccasion p.meilleures-ventes {
			display:none;
		}
		.accueil .cherchergratuit2{
			display:none !important;
		}
		.donnerseslivres .col-main h2:first-child, .nosengagements .col-main h2:first-child, .contact .col-main .first-element-resp{
			margin-top:10px;
		}
		.presse .col-main h2:first-child{
			display:none;
		}
		#header_resp{
			display:block !important;
			padding:10px 0;
		}
		#header_resp .ctn{
			width: 100%;
			background: #5097ab;
			height: 40px;
			
			margin-top: 50px;
			padding: 5px 0 0 0 !important;
		}
		#header_resp #logo{
			margin-top:20px;
		}
		#header_resp #logo img{
			width:200px;
		}
		#header_resp #menu_resp.responsive{
			z-index: 9;
			position: absolute;
			top: 70px;
		}
		#header_resp #menu_resp{
			float:left;
			width: 100%;
			padding: 0 20px;
		}
		#header_resp #menu_resp.responsive{
			border-top: 1px solid #f6f6f6;
			border-bottom: 1px solid #f6f6f6;
		}
		#header_resp #menu_resp .icon{
			display:none;
		}
		#header_resp #menu_resp a{
			color:#fff;
			font-size: 1.667em;
			font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
			text-decoration:none;
			margin:0;
			padding: 5px 10px;
		}
		#header_resp #menu_resp.responsive a{
			color:#5097ab;
			font-size: 1.667em;
			font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
			text-decoration:none;
			margin:0;
			padding: 5px 0px;
		}
		#header_resp #menu_resp.responsive a:not(:last-child){
			border-bottom: 1px solid rgb(80, 151, 171, 0.3);
		}
		#header_resp #menu_resp a:first-child{
			padding-left:0;
		}
		.donnerseslivres #wrapper,  .nosengagements #wrapper, .contact #wrapper, .blog #wrapper, .presse #wrapper{
	    	background: transparent url(../images/refonte2013/bg_landscape.png) no-repeat center -130px;
		}
		/*
		#header, #topbar, .donnerseslivres .col-droite{
			display:none;
		}
		*/
		.donnerseslivres #main, .nosengagements #main, .contact #main, .blog #main, .presse #main{
			margin: 0 0 50px 0;
		}
		.donnerseslivres .ctn, .accueil .ctn, .nosengagements .ctn, .contact .ctn, .blog .ctn, .presse .ctn{
			width:100%;
		}
		.donnerseslivres .col-main {
		    max-width: 654px;
		    width:100%;
		    margin: auto;
		    float:none;
		}
		.donnerseslivres .foot-bas-don {
		    max-width: 654px;
		    width:100%;
		}
		.nofooter{display:none}
		
		.nosengagements .col-droite, .contact .col-droite, .blog .col-droite, .presse .col-droite{
			display:none;
		}
		.nosengagements .col-main, .contact .col-main, .blog .col-main, .presse .col-main{
			width: 100%;
			max-width: 654px;
		}
		.presse .panel-container, .presse .coda-slider{
			max-width:100% !important;
		}
		
		.presse .panel-container .panel:not(:first-child){
			display:none !important;
		}
		.presse #coda-nav-1{
			display:none;
		}
		.presse #coda-nav-resp{
			display:block !important;
		}
		.presse .block_video iframe, .presse .block_video video{
			max-width: 100% !important;
			height: 200px !important;
			width: auto;
		}
		.presse #coda-slider-1{
			height:auto !important;
		}
		
		#footer .lien-bcorp img{
			width:40px !important;
			display:none;
		}
		#footer .lien-mouves img{
			display:none;
			width:60px !important;
		}
		
	}
	@media (max-width: 770px) {
		.accueil .gestesolidaire, .accueil .cherchergratuit{
			display:none;
		}
		
    	.accueil #main #donnerseslivres{
    		left: -62px !important;
		}
	}
	@media (max-width: 740px) {
		#header_resp #logo_resp{
			display:block !important;
			margin-top:0
		}
		#header_resp #logo_resp img{
			height:30px;
			width:auto;
		}
		#header_resp #logo_resp.responsive{
			padding-left:35px;
		}
		#burger{display:block !important;}
		#header_resp .topnav a{display: none;}
		#header_resp .topnav a.icon {
    		float: right;
    		display: block !important;
  		}
  		#header_resp .topnav.responsive {position: relative;}
	  	#header_resp #burger{
	  		float:left; 
	  		padding-left:20px; 
	  		padding-top:7px;
	  	}
	  	#header_resp #burger.responsive {
	    	position: absolute;
			left: 0;
	 	 }
	  	#header_resp .topnav.responsive a {
	    	float: none;
	    	display: block;
	    	text-align: left;
	  	}
	  	#header_resp #menu_resp a{
			padding: 5px 0;
		}
		#menu_resp{
			background:#fff;
			
			top: 35px;
		}
		.donnerseslivres #wrapper, .nosengagements #wrapper, .contact #wrapper, .blog #wrapper, .presse #wrapper {
		    background: #f6f6f6;
		}
		#header_resp #logo {
 		   display: none;
		}
		#header_resp {
		    padding: 0 0 10px 0;
		}
		#header_resp .ctn {
		    margin-top: 0px;
		}
		.ville p{
			display:none;
			width:100% !important;
		}
		.ville a{
			width:70% !important;
			position:initial !important;
			float:left;
		}
		
		#footer #nous, #footer #plandusite{
			display:none;
		}
		.nofooter{
			display:block;
		}
		#footer #contact div{
			width:50%;
			float:left;
		}
		#footer #contact,#footer #social{width:100% !important;}
		#footer #contact h2, #footer #contact p{
			text-align:center;
		}
		#footer #social .presslnk{
			display:none;
		}
		#footer #social a{
			display:inline-block !important;
			margin: 0 15px !important;
		}
		.lien-bcorp{
			width:40px !important;
		}
		.lien-mouves{
			width:60px !important;
		}
		#footer #social .lien-1pourcent2{
			display:none !important;
		}
		#footer #social{
			margin-bottom:15px;
			margin-top: 0;
		}
		#footer #contact div, #footer #contact h2, #footer #social .lien-facebook, #footer #social .lien-twitter{
			display:none !important;
		}
		#footer #social #reseaux_resp{
			display:flex !important;
			width:200px;
			margin:auto;
			justify-content: space-between;
			margin-top:20px;
		}
		#footer #social #reseaux_resp a{
			background:none;
			margin:0 !important;
		}
		.accueil #second #bloc-reseauxsociaux{
			display:none;
		}
		.accueil #contenu-acc.nous-resp{
			display:block !important;
		}
		
	}
	@media (max-width: 700px) {
		.accueil #main #donnerseslivres, .accueil #main #acheterdoccasion {
		    left: 0px !important;
		    margin:auto;
		    float:none !important;
		}		
		.dsl-no-resp{
			display:none;
		}
		.dsl-resp{
			display:block !important;
			margin-bottom:25px !important;
		}
		.accueil #wrapper, .accueil #wrapper #main{
			background:#f6f6f6;
		}
		.accueil form .search_button{
			background: #e75a00 url(/web/images/checked.png) no-repeat !important;
			background-position-x: 4px !important;
			background-position-y: 5px !important;
			background-size: 18px !important;
			border-radius: 0px 20px 20px 0 !important;
			border: 1px solid #7d938b !important;
		}
		
		.accueil #main #acheterdoccasion {
			width:100%;
		}
		.accueil #main #donnerseslivres {
			background:#4d95a9 !important;
			border-radius:50px;
			margin:auto;
			float:none;
			height: auto;
		}
		.accueil #main #donnerseslivres::after {
			display:none;
		}
		
		.donnerseslivres h2:first-child{
		    display: none;
		}
		.donnerseslivres .h2_resp, .contact .h2_resp{
		    display: block !important;
		    margin-top: 10px;
		}
		.accueil #main #acheterdoccasion {
			background: #b8d5dd;
			border-radius: 50px;
			padding-bottom: 10px;
			margin: 20px auto;	
			width:328px;
			float:none;
		}
		
		.donnerseslivres .tabs, .donnerseslivres .foot-bas-don{
			display:none;
		}
		.donnerseslivres #input-form #content2, .donnerseslivres .block_200_livres{
			display:none !important;
		}
		
		.donnerseslivres #input-form h5{
			color:#fff !important;
		}
		.donnerseslivres #input-form{
			background:#4d95a9 !important;
			border-radius:50px;
			padding: 15px 20px 25px 30px !important;
			/*margin-bottom: 50vh;*/
			max-width: 345px;
			margin:auto;
		}
		.donnerseslivres .label_resp{
			display:none;
		}
		.donnerseslivres .label-form-resp{
			color: #fff;
			font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
			font-size:1.5em;
		}
		.donnerseslivres #content1 .txt-don-size{display:none !important}
		#bloc-part1 #content1 p {
	    	color: #fff;
		}
		#mobile-all-page{
			height: 50vh;
		}
		
		#bloc-part1 .div_center{
			text-align:left;
		}
		#bloc-part1 .div_center #contentnbs .input.txt-don-size{
			margin-left:0 !important;
			width:100%;
		}
		#bloc-part1 .div_center #contentnbs .input.txt-don-size input, #bloc-part1 .div_center .input #nscp{
			width:50% !important;
			display:block;
			margin-top: 4px;
			height: 30px;
			border:2px solid #b3a593 !important;
		}
		#bloc-part1 #content1 p{
			padding-left:0 !important;
		}
		#bloc-part1 #content1 .txt-don-size{
			margin-left:0 !important;
		}
		#bloc-part1 #formpdon li label{
			width:100%;
			text-align:left;
			color: #fff;
			font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
			font-size:1.5em;
		}
		.donnerseslivres input{
			padding:0 5px;
		}
		.txt-don-size {
    		font-size: 100%;
		}
		#bloc-part1 #formpdon li .input{
			width:100%;
			float:left;
		}
		#bloc-autres-structures #form_collecte label, #bloc-autres-structures form ul li .input{
			width:100% !important;
			text-align: left !important;
			float:left !important;
		}
		#bloc-autres-structures #textStructure{
			text-align:left !important;
		}	
		
		.blog .post-img{
			display:inline-block;
		}
		
		.blog .post img, .blog .post iframe {
		    max-width: 100%;
		    height: auto;
		}
		
		.blog .comments-template form textarea {
		    width: 100%;
		}
		
		.blog #comments ol.commentlist li p, .blog #comment-new input{
		    max-width: 100%;
		}
		
		.presse .panel-container .panel{
			max-width:100% !important;
		}
		.presse .miniature_presse{
			width: 25% !important;
			padding-right: 10px;
			margin:0 !important;
		}
		.presse .title_presse{
			padding-left:27%;
		}
		.presse .coda-nav ul li, .presse .coda-nav ul li .current {
    		font-size: 13px;
		}
		.blog h2{
			font-size:15px;
			margin: 0 0 5px 0 !important;
		}
		.blog .post .post-infos {
			margin-bottom:10px;
		}
		.donnerseslivres #input-form #bloc-base h5{
			font-size:1.5em;
			color:#5097ab !important;
		}
		.donnerseslivres #input-form #bloc-base h5 .thanksDons{
			font-size:1.8em;
		}
		
		#home_recyclivredays_progress,#home_recyclivredays_progress #compteur_euros{
			width:100% !important;
		}
		#home_recyclivredays_progress #compteur_livres, #home_recyclivredays_progress #compteur_livres, #home_recyclivredays_progress .rld_equal,#home_recyclivredays_progress #compteur_livres, #home_recyclivredays_progress #compteur_tweets{
			display:none !important;
		}
		.rld_arrow{
			display:none !important;
		}
		.rld_button_zone{
			padding-bottom:10px;
		}
		
	}
	@media (max-width: 590px) {
		.donnerseslivres #don_criteres{
			display:none !important;
		}
		
		.donnerseslivres #message_exceptionnel2{
			display:none;
		}
		.donnerseslivres #associatiion, .donnerseslivres #partenaires, .donnerseslivres blockquote{display:none;}
		.accueil #second {
		    margin-top:0;
		    background: #4e96aa;
		}
		.accueil #second .bloc#contenu-acc {
		    width: 100% !important;
		    float:left;
		}
		.blog .post .post-date {
		    color: #2f2f2f;
		    font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
		    text-shadow: none;
		    text-align: left;
		    position: initial;
		    top: 20px;
		    right: 20px;
		    width: auto;
		    height: auto;
		    padding: 3px 0 0 0;
		    background: none;
		
		}
		
		.blog .post {
		    padding-right: 20px;
		}
		.blog .post .post-date span {
		    display: inline;
		    font-size:1em !important;
		}
		
		#home_recyclivredays_progress,#home_recyclivredays_progress #compteur_euros{
			width:100% !important;
		}
		#home_recyclivredays_progress #compteur_livres, #home_recyclivredays_progress #compteur_livres, #home_recyclivredays_progress .rld_equal,#home_recyclivredays_progress #compteur_livres, #home_recyclivredays_progress #compteur_tweets{
			display:none !important;
		}
		.rld_arrow{
			display:none !important;
		}
		.rld_button_zone{
			padding-bottom:10px;
		}
		
	}
	@media (max-width: 550px) {
		.donnerseslivres .subTitleOnglet{display:none;}
		.nosengagements blockquote{
			display:none;
		}
		
		.blog .post h1{
			margin-right:0 !important;
		}
		
		#home_recyclivredays_progress,#home_recyclivredays_progress #compteur_euros{
			width:100% !important;
		}
		#home_recyclivredays_progress #compteur_livres, #home_recyclivredays_progress #compteur_livres, #home_recyclivredays_progress .rld_equal,#home_recyclivredays_progress #compteur_livres, #home_recyclivredays_progress #compteur_tweets{
			display:none !important;
		} 
		.rld_arrow{
			display:none !important;
		}
		.rld_button_zone{
			padding-bottom:10px;
		}
		
		#form_rgpd{
			width:90% !important;
			margin:auto;
		}
		
	}
	@media (max-width: 400px) {
		#main .col-main a{
			text-decoration: underline !important;
		}
		#main .col-main h2 a, .blog #main .col-main .categorie a, .blog #main .col-main .post-resume a, .blog #main .col-main .post h1 a, .presse #coda-nav-resp li a{
			text-decoration: none !important;
		}
		
		.presse .miniature_presse{
			display:none;
		}
		.presse .title_presse{
			padding-left:0;
		}
		.presse .panel_tab4 img{
			max-width:100%;
		}
		.accueil #main #acheterdoccasion, .accueil #main #donnerseslivres {
			width:280px;
		}
		.accueil #main #donnerseslivres {
			padding: 20px 20px 35px 20px;
		}
		.accueil #main #donnerseslivres form{
			text-align:center;
		}
		.accueil #main #donnerseslivres h2, .accueil #main #acheterdoccasion h2 {
			font-size:2em;
		
		}
		.accueil #main #acheterdoccasion h2 {
			padding:10px;
		}
		.blog .post-img{
			display:none;
		}
		.presse .block_video iframe, .presse .block_video video{
			max-width: 100% !important;
			height: auto;
			width: 100%;
		}
		.blog #comments .btns input{
			font-size:15px;
		} 
		
		.donnerseslivres .h2_resp{
			display:none !important;
		}
		
		.donnerseslivres #input-form {
		    background: #fff !important;
		    border-radius: 20px;
		    border: 2px solid #5097ab;
		}
		
		.donnerseslivres #bloc-part1 .div_center .input #nscp, .donnerseslivres #bloc-part1 .div_center #contentnbs .input.txt-don-size input, .donnerseslivres .form_collecte input[type="text"] {
    		margin-bottom: 10px;
    		margin-top: 0;
    		border: 2px solid #5097ab !important;
    		width: 100% !important;
		}
		.donnerseslivres form .btns {
		    text-align: right;
		}
		.donnerseslivres .label-form-resp {
		    color: #ff6400;
		    font-size: 1.2em;
		}
		.donnerseslivres #bloc-part1 #formpdon li label {
		    width: 100%;
		    text-align: left;
		    color: #ff6400;
		    font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
		    font-size: 1.2em;
		}
		.donnerseslivres #bloc-part1 #content1{
		    display:none !important;
		}
		.donnerseslivres .br_none{
			display:none;
		}
		.donnerseslivres #content1_resp p, .donnerseslivres #content1_resp .solrlc{
			padding:0 !important;
		}
		.orange_resp{
			color: #ff6400;
			font-weight: 400;
			font-family: Cubano, Arial, Helvetica, Clean, sans-serif;
		}
		.block_resp{
			display:block !important;
		}
		#block_variable_resp{
			margin-bottom:50vh;
			display:block;
		}
		
		.contact #form_rgpd{
			width:90% !important;
			margin:auto;
		}
	}