/* =============================================================================
   Mentions
   ============================================================================= */

.reset-ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ul-in-bl {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ul-in-bl li {
	display: inline-block;
	vertical-align: top;
	margin-right: -0.25em;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/* ==========================================================================
	 Helper classes
	========================================================================== */
.hidden {
	visibility: hidden;
	display: none !important;
}

.ir {
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

/* ==========================================================================
	Typography
	========================================================================== */
/* Font-face */
/* @font-face {
	font-family: 'bebasregular';
	src: url('fonts/BEBAS-webfont.eot');
	src: url('fonts/BEBAS-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BEBAS-webfont.woff') format('woff'), url('fonts/BEBAS-webfont.ttf') format('truetype'), url('fonts/BEBAS-webfont.svg#bebasregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'bebas_neueregular';
	src: url('fonts/BebasNeue-webfont.eot');
	src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue-webfont.woff') format('woff'), url('fonts/BebasNeue-webfont.ttf') format('truetype'), url('fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
} */

@font-face {
	font-family: 'droid_sansregular';
	src: url('fonts/DroidSans-webfont.eot');
	src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSans-webfont.woff') format('woff'), url('fonts/DroidSans-webfont.ttf') format('truetype'), url('fonts/DroidSans-webfont.svg#droid_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'droid_sansbold';
	src: url('fonts/DroidSans-Bold-webfont.eot');
	src: url('fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSans-Bold-webfont.woff') format('woff'), url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'), url('fonts/DroidSans-Bold-webfont.svg#droid_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'droid_serifregular';
	src: url('fonts/DroidSerif-webfont.eot');
	src: url('fonts/DroidSerif-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSerif-webfont.woff') format('woff'), url('fonts/DroidSerif-webfont.ttf') format('truetype'), url('fonts/DroidSerif-webfont.svg#droid_serifregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'droid_serifitalic';
	src: url('fonts/DroidSerif-Italic-webfont.eot');
	src: url('fonts/DroidSerif-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSerif-Italic-webfont.woff') format('woff'), url('fonts/DroidSerif-Italic-webfont.ttf') format('truetype'), url('fonts/DroidSerif-Italic-webfont.svg#droid_serifitalic') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'droid_serifbold_italic';
	src: url('fonts/DroidSerif-BoldItalic-webfont.eot');
	src: url('fonts/DroidSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSerif-BoldItalic-webfont.woff') format('woff'), url('fonts/DroidSerif-BoldItalic-webfont.ttf') format('truetype'), url('fonts/DroidSerif-BoldItalic-webfont.svg#droid_serifbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'droid_serifbold';
	src: url('fonts/DroidSerif-Bold-webfont.eot');
	src: url('fonts/DroidSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSerif-Bold-webfont.woff') format('woff'), url('fonts/DroidSerif-Bold-webfont.ttf') format('truetype'), url('fonts/DroidSerif-Bold-webfont.svg#droid_serifbold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'sorts_mill_goudyregular';
	src: url('fonts/GoudyStM-webfont.eot');
	src: url('fonts/GoudyStM-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/GoudyStM-webfont.woff') format('woff'), url('fonts/GoudyStM-webfont.ttf') format('truetype'), url('fonts/GoudyStM-webfont.svg#sorts_mill_goudyregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'sorts_mill_goudyitalic';
	src: url('fonts/GoudyStM-Italic-webfont.eot');
	src: url('fonts/GoudyStM-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/GoudyStM-Italic-webfont.woff') format('woff'), url('fonts/GoudyStM-Italic-webfont.ttf') format('truetype'), url('fonts/GoudyStM-Italic-webfont.svg#sorts_mill_goudyitalic') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* Base */
html {
	font-size: 100%;
}

body {
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}

iframe {
	border: 0;
}

b,
strong {
	font-family: 'droid_serifregular';
	font-weight: bold;
}

i,
em {
	font-family: 'droid_serifitalic', 'droid_serifregular';
	font-style: normal;
}

p,
ul,
ol,
dl,
blockquote,
pre,
td,
th,
label,
textarea,
caption {
	margin: 0 0 14px;
	font-size: 1em;
	text-align: left;
}

ul,
li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

p {
	font-size: 19px;
	line-height: 1.1em;
	color: #515151;
}

/* avoid last-child bottom margin */
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
blockquote:last-child,
pre:last-child,
table:last-child {
	margin-bottom: 0;
}

/* avoid supp margin on nested elements */
li p,
li ul {
	margin-top: 0;
	margin-bottom: 0;
}

/* you shall not pass */
textarea,
table,
td,
th,
code,
pre,
samp,
div,
p {
	word-wrap: break-word;
	-webkit-hyphens: "auto";
	-moz-hyphens: "auto";
	-ms-hyphens: "auto";
	-o-hyphens: "auto";
	/*hyphens: "auto";*/
}

code,
pre,
samp {
	white-space: pre-wrap;
	font-family: consolas, 'DejaVu Sans Mono', courier, monospace;
}

code {
	line-height: 1em;
}

table {
	margin-bottom: 14px;
}

figure {
	margin: 0;
}

/* Selection */
::-moz-selection {
	background: #cccccc;
	color: #ffffff;
	text-shadow: none;
}

::selection {
	background: #cccccc;
	color: #ffffff;
	text-shadow: none;
}

/* Titles */
h1,
.h1-like {
	margin: 0;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 8em;
	line-height: 0.9em;
	color: #098C62;
}

h2,
.h2-like {
	float: left;
	padding: 10px 0 0 0;
	margin-bottom: 0;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 5em;
	line-height: 1em;
	color: #098C62;
}

h3,
.h3-like {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 2em;
	line-height: 1.1em;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	color: #098C62;
}

h4,
.h4-like {
	padding: 0;
	margin: 0 0 5px 0;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 2.2em;
	line-height: 1.1em;
	color: #098C62;
	font-weight: normal;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0;
}

/* Content */
/* Links */
a {
	/*     .transition(e('all 250ms ease')); */

}

a:link,
a:visited {
	color: #515151;
	text-decoration: none;
}

a:hover,
a:focus,
a:active,
a.this {
	color: #f4ac33;
	text-decoration: none;
}

a:hover path,
a:focus path,
a:active path,
a.this path {
	fill: #f4ac33;
}

.iscolored a,
a.iscolored {
	color: #098C62;
}

.iscolored a:visited,
a.iscolored:visited {
	color: #098C62;
}

.iscolored a:hover,
a.iscolored:hover {
	color: #faad27;
}

/* ==========================================================================
	 =Forms
	 ========================================================================== */
form {
	margin: 0 0 14px;
}

form p[class^="col"] {
	float: none;
	margin-top: 0;
}

form p+p {
	margin-top: 22px;
	margin-bottom: 0;
}

form fieldset {
	margin: 0 0 20px;
	padding: 0;
	border: 0;
}

form legend {
	display: block;
	margin-bottom: 20px;
	padding: 0;
	width: 100%;
	font-size: 14px;
	color: #faad27;
	border: 0;
}

label,
input,
button,
select,
textarea {
	font-size: 13px;
	line-height: 18px;
}

input,
button,
select,
textarea {
	padding: 6px 12px 3px;
	margin-right: 10px;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.5em;
	color: #098C62;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: #e0e0e0;
	-moz-border-radius: #e0e0e0;
	border-radius: #e0e0e0;
}

label {
	display: inline-block;
	margin-right: 10px;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 1.3em;
	color: #098C62;
}

label.caps {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.5em;
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"],
button,
#uploadSpanBtn {
	width: auto;
	padding: 6px 13px;
	font-size: 1.8em;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	border: none;
	background: #098C62;
	color: #ffffff;
}

form input[type="submit"],
#uploadSpanBtn {
	float: right;
	width: auto;
	font-size: 2em;
	padding: 7px 13px;
}

#uploadSpanBtn {
	font-size: 1.5em;
	padding: 7px 20px;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}

input[type="file"] {
	background: #ffffff;
	border: 1px solid #e0e0e0;
	color: #098C62;
}

input[type="checkbox"]:not(:checked),
input[type="checkbox"]:checked,
input[type="radio"]:not(:checked),
input[type="radio"]:checked {
	display: none;
}

input[type="checkbox"]+label,
input[type="radio"]+label {
	padding: 5px 0 5px 35px;
	cursor: pointer;
}

input[type="checkbox"]:not(:checked)+label {
	background: url(../img/checkbox.png) no-repeat left top;
}

input[type="checkbox"]:checked+label {
	background: url(../img/checkbox-checked.png) no-repeat left top;
}

input[type="radio"]:not(:checked)+label {
	background: url(../img/radio.png) no-repeat left top;
}

input[type="radio"]:checked+label {
	background: url(../img/radio-checked.png) no-repeat left top;
}

input.date {
	width: 150px !important;
	background: url(../img/calendar.png) no-repeat right 10px center;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	border-radius: 0;
	background: #ffffff url(../img/dropdown.png) no-repeat right center;
	min-width: 130px;
	border: 1px solid #d9d9d9;
	padding: 7px 12px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	color: #515151;
	font-size: 1.7em;
}

@-moz-document url-prefix() {
	.css-select-moz {
		padding: 3px 12px;
	}
}

.filter input[type="checkbox"]+label {
	margin: 0 32px 0 0;
	padding: 5px 25px 0 0;
}

.filter input[type="checkbox"]:not(:checked)+label {
	background: url(../img/filter-checkbox.png) no-repeat right center;
}

.filter input[type="checkbox"]:checked+label {
	background: url(../img/filter-checkbox-checked.png) no-repeat right center;
}

::-webkit-input-placeholder {
	/* WebKit browsers */

	color: #515151;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */

	color: #515151;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */

	color: #515151;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */

	color: #515151;
}

/* ==========================================================================
	 =Navigations
	 ========================================================================== */
nav {
	float: right;
	color: #098C62;
	text-transform: uppercase;
	height: 55px;
	/* 	width: 900px; */

}

nav ul li {
	display: inline-block;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.5em;
	text-transform: uppercase;
}

nav ul li a {
	display: block;
	padding: 18px 18px 12px 18px;
	color: #098C62;
}

nav ul li.expanded,
nav ul li.active a {
	z-index: 10;
	background: #E0E0E0;
}

nav ul li.expanded.alt,
nav ul li.expanded.alt a {
	background: #D2D2D2;
}

#journal {
	position: relative;
	display: block;
	/*float: left;
	padding-left: 12px;*/
	text-align: center;
}

#journal a#open-old-papers {
	height: 138px;
	margin: 0 auto 14px;
	padding: 0;
	width: 98px;
}

#journal .download_pdf_journal {
	width: 220px;
	background-color: transparent;
	position: absolute;
	top: 0px;
	left: 140px;
}

#article .download_pdf_journal {
	width: 220px;
	background-color: transparent;
	padding-left: 35px;
}

#journal .download_pdf_journal a {
	color: #959595;
	line-height: 18px;
	padding: 0px;
	background-color: transparent;
	margin: 0px;
	margin-top: 5px;
}

#article .download_pdf_journal a {
	color: #959595;
	line-height: 18px;
	padding: 0px;
	background-color: transparent;
	margin: 0px;
	margin-top: 5px;
	line-height: 68px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.5em;
	text-transform: uppercase;
}

#journal .download_pdf_journal a:before {
	content: " ";
	display: inline-block;
	width: 50px;
	height: 50px;
	background-image: url("../img/circle-book.png");
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: -35px;
	background-size: cover;
}

#article .download_pdf_journal a:before {
	content: " ";
	display: inline-block;
	width: 50px;
	height: 50px;
	background-image: url("../img/circle-book.png");
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: -35px;
	background-size: cover;
}

#journal .download_pdf_journal a:hover {
	color: #F3AD27;
}

/* Fixed menu */
#fixed-head {
	position: fixed;
	width: 100%;
	background: #ffffff;
	border-bottom: 8px solid #098C62;
	z-index: 999;
	-webkit-box-shadow: 0px 20px 25px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 20px 25px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 20px 25px rgba(50, 50, 50, 0.5);
}

#fixed-head .brand img {
	height: 45px;
	margin: 5px;
}

#fixed-head nav {
	display: inline-block;
	float: none;
	width: auto;
	margin-left: 50px;
	margin-top: 0px;
	height: 47px;
}

#fixed-head ul,
#fixed-head li {
	height: 100%;
}

#fixed-head nav ul li.active {
	background: url(../img/menu-indicator.png) no-repeat center bottom !important;
}

#fixed-head nav ul li.active a {
	background: transparent;
	padding-bottom: 5px;
}

#fixed-account {
	float: right;
	margin: 10px;
}

#fixed-account:hover {
	border: 1px solid #098C62;
}

/* ==========================================================================
	 =Buttons
	 ========================================================================== */
a.btn,
.btn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	color: #000000;
	background-color: #fdfcfb;
}

a.btn:hover,
.btn:hover,
a.btn:focus,
.btn:focus,
a.btn:active,
.btn:active {
	color: #ff3300;
	background-color: #faf7f4;
}

a.more {
	font-family: bebasregular, bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #098C62;
}

/* Upload de fichiers */
.fileUpload {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.fileUpload input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

#uploadFile {
	float: left;
	width: 425px;
	height: 28px;
	line-height: 28px;
	font-size: 1.5em;
	margin-right: 15px;
	border: 1px solid #098C62;
	padding: 0 5px;
	overflow-x: hidden;
}

.button span.small-arrow-white:before {
	content: url(../img/small-arrow-white.png);
	vertical-align: middle;
	margin-right: 10px;
}

.button span.arrow-white:before {
	content: url(../img/arrow-white.png);
	vertical-align: middle;
	margin-right: 15px;
}

.button span.arrow-orange:before {
	content: url(../img/arrow-orange.png);
	vertical-align: middle;
	margin-right: 15px;
}

#login-button span:before {
	content: url(../img/login.png);
	vertical-align: middle;
	margin-right: 10px;
}

/* ==========================================================================
	 =Icons
	 ========================================================================== */
#home {
	/*padding-left: 32px;*/
	padding: 14px 0 18px 27px;
	/*width: 126px;*/
	background: url(../img/icon-home.png) transparent no-repeat 12px 19px !important;
}

#home:hover {
	background: url(../img/icon-home-orange.png) transparent no-repeat 12px 19px !important;
}

.search {
	display: inline-block;
	vertical-align: 1px;
	position: relative;
	/*padding-right: 25px;
	background: url(../img/icon-search.png) no-repeat 100px 18px;*/
}

.search input {
	padding: 0 12px;
	margin: 0;
	font-size: 12px;
	line-height: 24px;
	height: 28px;
}

.search a {
	padding: 0;
	display: inline-block;
	position: absolute;
	top: 7px;
	right: 7px;
}

.search.mobile {
	display: none;
}

#download-mag {
	float: left;
	padding: 13px 0 13px 45px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #727272;
	background: url(../img/pdf-icon.png) no-repeat left top;
}

#subscribe-newsletter {
	display: block;
	padding: 5px 30px 15px 100px;
	background: url(../img/newsletter-circle.png) no-repeat left top;
}

#free-mag {
	display: block;
	padding: 25px 30px 35px 100px;
	background: url(../img/small-mag-diagonal.png) no-repeat left top;
}

#multi-mag {
	display: block;
	padding: 25px 30px 25px 100px;
	background: url(../img/multimag-2.png) no-repeat left top;
}

#message-icon {
	display: block;
	padding: 5px 30px 15px 100px;
	background: url(../img/message-circle.png) no-repeat left top;
}

#archives-icon {
	display: block;
	padding: 22px 30px 22px 100px;
	background: url(../img/archives-circle.png) no-repeat left top;
}

/* ==========================================================================
	 =Layout
	 ========================================================================== */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* inline-block */
.in-bl {
	display: inline-block;
	vertical-align: top;
	margin-right: -0.25em;
}

img {
	/*max-width: 100%;
		height: auto;*/

	vertical-align: middle;
}

/* Alignments */
.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

/* Misc */
hr {
	margin: 14px auto;
	height: 1px;
	background-color: #0d6a4c;
	border: 0;
}

.chromeframe {
	margin: 1em 0;
	padding: 1em 10em;
	text-align: center;
	color: #000;
	background: #ccc;
}

.shapeshifter {
	position: relative;
	width: 100%;
}

#great-cause .shapeshifter {
	float: left;
}

.shapeshifter>div {
	width: 380px;
	position: absolute;
}

/* ==========================================================================
	 =Grid
	 ========================================================================== */
.container {
	margin-right: auto;
	margin-left: auto;
	/*width: 1300px !important;*/
}

.container:after {
	content: "";
	display: table;
	clear: both;
}

.content {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

/* ==========================================================================
	 =Content
	 ========================================================================== */
body {
	background-color: #ffffff;
}

/* Header */
header {
	display: block;
	width: 100%;
	min-height: 130px;
	position: relative;
}

#header #open-nav ul {
	height: 50px;
}

header .brand {
	padding: 0;
	margin: 0;
}

header .brand img {
	display: block;
	margin-top: 20px;
	float: left;
}

.header__navigation {
	background-color: #E0E0E0;
}

.header__navigation .header__navigation--inner {
	width: 100%;
	background-color: #FFF;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	padding: 16px 0 14px;
	margin: 0 auto;
}

.tous-les-numeros+.header__navigation .header__navigation--inner {
	border-top-width: 40px;
}

@media screen and (max-width: 641px) {
	.tous-les-numeros+.header__navigation .header__navigation--inner {
		border-top-width: 60px;
	}
}

.header__navigation.accueil .header__navigation--inner {
	max-width: 1220px;
	border-top-width: 0;
}

.header__navigation.accueil .header__navigation--inner .content {
	width: 1180px;
}

@media screen and (max-width: 1279px) {
	.header__navigation.accueil .header__navigation--inner .content {
		width: 960px;
	}

	.header__navigation.accueil .header__navigation--inner {
		max-width: 1000px;
		border-top-width: 0;
	}
}

@media screen and (max-width: 641px) {

	.header__navigation.accueil .header__navigation--inner .content,
	.header__navigation .header__navigation--inner .content {
		width: 100%;
	}

	.header__navigation .header__navigation--inner {
		padding: 0;
	}

	.tous-les-numeros+.header__navigation .header__navigation--inner {
		border-top-width: 0;
	}
}


.header__navigation--categories {
	width: 100%;
	text-align: justify;
	display: flex;
	justify-content: space-between;
}

.header__navigation--categories li {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	display: inline-block;
}

.header__navigation--categories li a {
	color: #098C62;
	font-size: 1.5em;
	text-transform: uppercase;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.header__navigation--categories li:first-child a {
	color: #636263;
}

.header__navigation--categories li a:hover {
	color: #F9AC27;
}

.header__navigation--categories li.is-active a {
	color: #5C5C5C;
}

.header__navigation--categories li a.bouton_se_connecter {
	color: black;
}

@media screen and (max-width: 641px) {
	.header__navigation {
		width: 60%;
		height: calc(100vh) !important;
		border-top: 60px solid #FFF;
		background-color: #EBEBEB;
		top: 0;
		padding: 5px;
		display: none;
		z-index: 999;
		/* box-shadow: 0px 2px 8px rgba(0, 0, 0, .35); */
		/* border-left: 1px solid #DEDEDE; */
		-webkit-overflow-scrolling: touch;
	}

	.header__navigation .header__navigation--categories {
		border: 1px solid #DEDEDE;
		background-color: white;
		display: block;
	}

	.header__navigation .header__navigation--categories li {
		text-align: left;
		display: block;
		padding: 17px 24px;
		border-bottom: 1px solid #F1F1F1;
	}

	.header__navigation .header__navigation--categories li:last-child {
		border-width: 0;
	}

	.header__navigation .header__navigation--categories li a.home {
		color: #098C62;
	}

	.header__navigation .header__navigation--categories li a.home:before {
		content: '';
		width: 11px;
		height: 12px;
		background-image: url('../img/icon-home.png');
		background-repeat: no-repeat;
		margin-right: 10px;
		display: inline-block;
		vertical-align: middle;
	}

	.header__navigation .header__navigation--categories li.categorie a {
		color: #FAAD27;
	}

	.header__navigation .header__navigation--categories li.is-active a {
		color: #636263;
	}

	#open-nav {
		display: none;
	}
}

#header-placeholder {
	width: 100%;
	height: 50px;
	display: none;
}

#search-tool {
	width: 100%;
	padding: 15px 0 5px 0;
	background: #e0e0e0;
}

#search-tool .center {
	width: 680px;
}

#search-tool .input-search {
	width: 464px;
	height: 32px;
	border: none;
}

#search-tool label {
	font-size: 2em;
	line-height: 1.1em;
}

#searchForm label {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.3em;
	text-transform: uppercase;
}

#searchForm input[type="submit"] {
	padding: 5px 13px;
}

@-moz-document url-prefix() {
	#searchForm input[type="submit"] {
		padding: 1px 13px;
	}
}

a.close {
	padding-left: 20px;
	background: url(../img/close.png) no-repeat left top;
}

.band-abonnement {
	clear: both;
	display: block;
	height: 47px;
	line-height: 47px;
	text-align: right;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.4em;
	text-transform: uppercase;
	background: #098C62;
}

.band-abonnement a {
	vertical-align: middle;
	color: #faad27;
	font-size: 1.2em;
}

.band-abonnement .abonnements {
	margin-right: 60px;
	font-size: 1.2em;
	padding-left: 25px;
	background: url(../img/doublearrow-orange.png) no-repeat left center;
}

/*.abonnements:after {
	content: " ";
	width: 54px;
	height: 65px;
	background-image: url("../img/small-diagonal-mags.png");
	position: absolute;
	margin-top: -10px;
	display: inline-block;
}*/
.abonnements.access {
	margin-right: 100px;
}

.access-mag {
	position: absolute;
	margin-top: -10px;
	margin-left: 10px;
}

.share-links {
	width: 100%;
	padding: 15px 0 0 0;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1em;
	text-transform: uppercase;
}

.share-links .facebook {
	padding: 10px 25px 10px 0;
	margin-right: 14px;
	color: #4266bc !important;
	background: url('../style/layout/rs_facebook.png') no-repeat right center;
}

.share-links .twitter {
	padding: 10px 25px 10px 0;
	margin-right: 14px;
	color: #64c9e9 !important;
	background: url('../style/layout/rs_twitter.png') no-repeat right center;
}

.share-links .mail {
	padding: 10px 37px 10px 0;
	color: #727272 !important;
	background: url(../img/mail-icon.png) no-repeat right center;
}

.share-links .rss {
	padding: 10px 37px 10px 0;
	color: #f68025 !important;
	background: url('../style/layout/rs_rss.png') no-repeat right center;
}

.share-links .fav,
.icon-sharing .fav {
	cursor: pointer;
	color: #F30;
	float: right;
}

.share-links .print,
.icon-sharing .print {
	margin-top: -4px;
	margin-left: 12px;
	cursor: pointer;
	float: right;
}

.icon-sharing .fav {
	margin-top: 5px;
	float: left;
}

.share-links .fav.profil_like {
	/*cursor: default;*/
}

.share-links .fav:before,
.icon-sharing .fav:before {
	font-family: "FontAwesome";
	content: "\f08a";
	font-size: 19px;
}

.share-links .profil_like .fav:before,
.icon-sharing.profil_like .fav:before {
	content: "\f004";
}

.breadcrumb .share-links {
	width: auto;
	padding: 0;
	margin-left: 30px;
	display: inline-block;
}

.sub-news {
	padding-left: 10px;
}

nav,
.iscolored,
.expanded,
#journal {
	z-index: 2;
}

#account-mag {
	/*	float: right;
	width: 700px;
	height: 60px;*/
	z-index: 10;
}

.account {
	text-align: right;
	font-family: droid_sansbold, droid_sansregular, bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #098C62;
}

.account img {
	float: right;
	margin-left: 10px;
}

.account .user {
	color: #727272;
}

#pre-home .lien_label a {
	text-decoration: underline;
}

#pre-home .lien_label a:hover {
	color: #FAAD27;
}

/* Featured and Switcher */
#pre-home #edito {
	background-color: #FFF;
	margin-bottom: 50px;
}

#pre-home #edito {}

#pre-home .media_video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
}

#pre-home .lien_media img,
#pre-home .media_video img,
#pre-home .media_audio img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
}

#pre-home .media_video .picto-play,
#pre-home .media_audio .picto-play {
	display: none;
}

#edito {
	display: block;
	/*padding: 45px 0 0;*/
	padding: 0;
	background-color: #e0e0e0;
}

#edito .switcher {
	max-width: 1220px;
	height: 100%;
	padding: 20px;
	margin: 0px auto 9px;
	color: #515151;
	background: #ffffff;
	z-index: 10;
}

.background-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 1220px;
	max-height: 430px;
	z-index: 0;
	background: white;
}

#edito .author,
#pre-home .author {
	color: #098C62;
	font-family: sorts_mill_goudyitalic, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.5em;
	line-height: 1em;
}

#edito a:hover,
#pre-home a:hover {
	color: #098C62;
}

#edito a:hover path,
#pre-home a:hover path {
	fill: #098C62;
}

#edito .switcher .listoptions,
#pre-home .switcher .listoptions {
	/*	position: absolute;
	right: 30px;*/
	float: right;
	width: 367px;
	display: block;
}

#access-direct-mobile {
	display: none;
}

#edito #list-posts .clr {
	margin-left: -20px;
	margin-right: -20px;
}

#edito h1,
#edito h2 {
	font-weight: normal;
	margin: 0;
	padding: 0;
	float: none;
}

#edito h1 a,
#edito h2 a {
	color: #098C62;
}

#edito .triple {
	width: 33.333333%;
	padding: 10px 20px 0 20px;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 1.3em;
	line-height: 1.2em;
	/*border-top: 1px solid #e0e0e0;*/
	border-right: 1px solid #e0e0e0;
	float: left;
}

#edito .triple:first-child {}

#edito .triple:last-child {
	border-right: none;
}

#edito .triple a {
	height: auto;
	display: block;
}

#edito .triple a:first-child {
	font-size: 24px;
	line-height: 1.1em;
}

#edito .triple a.chapeau {
	font-family: 'Times new roman';
	font-weight: normal;
	color: #777;
}

#edito .triple a.more {
	margin-top: 5px;
}

#edito .triple img {
	width: 100%;
	height: auto;
}

#bxslider-editos {
	width: 100%;
}

.featured {
	position: relative;
}

.featured .thumb.video {
	position: relative;
	z-index: 3;
}

.featured img.thumb {
	float: right;
	height: auto;
	margin: 0 36px 0 12px;
	width: 464px;
}

#all-edito {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 20px;
	color: #098C62;
	cursor: pointer;
	margin-top: 24px;
	margin-bottom: 10px;
}

#all-edito:before {
	content: '';
	background-image: url('../img/all-editos.png');
	background-repeat: no-repeat;
	width: 23px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}

#edito .listoptions h2 {
	font-size: 38px;
	margin-top: -5px;
	margin-bottom: 10px;
}

.listoptions .option {
	position: relative;
	padding: 10px 0;
	font-family: droid_serifbold, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.4em;
	line-height: 1.4em;
	border-bottom: 1px solid #e0e0e0;
}

.listoptions .option-arrow {
	position: absolute;
	display: none;
	left: -25px;
	top: 14px;
}

.listoptions .option:first-child .option-arrow {
	display: block;
}

.listoptions .option .share-links {
	text-align: right;
}

.listoptions .excerpt {
	padding: 5px;
	margin-top: 5px;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 0.9em;
	line-height: 1.1em;
	color: #727272;
	background: #f8f8f8;
	border: 1px solid #dadada;
}

.listoptions .option:last-child {
	border-bottom: none;
}

#list-editos {
	width: 100%;
}

#list-editos .numero-edito {
	display: block;
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;
}

#list-editos ul li {
	border-right: 1px solid #e0e0e0;
	padding: 0 0 12px;
}

#edito #list-editos {
	width: 100%;
	background: none repeat scroll 0 0 #FCFDFF;
	max-width: 1220px;
}

#edito #list-editos .bx-wrapper {
	width: 100% !important;
	max-width: 100% !important;
}

.home_carrousel {
	margin-bottom: 20px;
	overflow: hidden;
}

.home_carrousel .slide_carousel {
	width: 100%;
	height: auto;
	position: relative;
}

.home_carrousel .slide_carousel h2 {
	max-width: 75%;
	font-size: 74px;
	z-index: 5;
	position: absolute;
	bottom: 10px;
	left: 20px;
}

.home_carrousel .slide_carousel h2 a {
	color: white !important;
}

.home_carrousel .slide_carousel img {
	width: 100%;
	height: auto;
}

.home_carrousel .slide_carousel .gradient {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
	pointer-events: none;
	position: absolute;
	z-index: 4;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

.home_carrousel .slide_carousel.is-active .gradient,
.home_carrousel .slide_carousel.is-active h2 {
	display: none;
}

.home_carrousel .owl-controls .owl-pagination {
	position: absolute;
	bottom: 18px;
	right: 20px;
}

.home_carrousel .owl-controls .owl-pagination .owl-page {
	width: 10px;
	height: 10px;
	background-color: white;
	border-radius: 50%;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .45);
	display: inline-block;
	margin: 0 3px;
}

.home_carrousel .owl-controls .owl-pagination .owl-page:first-child {
	margin-left: 0;
}

.home_carrousel .owl-controls .owl-pagination .owl-page:last-child {
	margin-right: 0;
}

.home_carrousel .owl-controls .owl-pagination .owl-page.active {
	background-color: #F69D0F;
}

.page_width_accueil {
	background-color: #E0E0E0;
	padding-top: 20px;
	padding-bottom: 30px;
}

.page_width_accueil .breaker {
	max-width: 1220px;
	margin: 0 auto;
	background-color: white;
	margin-top: 0px;
}

.page_width_accueil .container {
	width: 100%;
	max-width: 1220px;
	background-color: white;
	padding: 0 10px;
}

@media screen and (max-width: 1279px) {
	.page_width_accueil .breaker {
		max-width: 1000px;
	}

	.page_width_accueil .container {
		max-width: 1000px;
	}
}

@media screen and (max-width: 641px) {
	.page_width_accueil {
		padding-top: 0;
		padding-bottom: 0;
	}

	.page_width_accueil .container {
		padding: 20px 10px;
	}
}

.numero-edito {
	display: inline-block;
	padding: 0 15px;
	width: 245px;
	min-height: 500px;
	position: relative;
}

.numero-edito h2 {
	margin-bottom: 0;
	width: 200px;
	float: none;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 3em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #098C62;
}

p.titre_edito_liste {
	margin-bottom: 0px;
	width: 200px;
	float: none;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 3em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #098C62;
	margin-top: 0px;
	padding: 10px 0px 0px;
}

.numero-edito img {
	bottom: 20px;
	position: absolute;
}

/* Anciens journaux / Old papers et parrainages */
.tous-les-numeros {
	background-color: #E0E0E0;
	position: relative;
}

.tous-les-numeros .inner {
	/*width: 1220px;*/
	width: 100%;
	max-width: 1220px;
	background-color: #D2D2D2;
	border-bottom: 1px solid #BFBFBF;
	margin: 0 auto;
}

.tous-les-numeros .inner .open-list-old-papers,
.tous-les-numeros .inner .close-list-old-papers {
	font-family: "bebas_neueregular", "droid_sansregular", Helvetica, sans-serif;
	font-size: 20px;
	color: #098C62;
	text-align: center;
	padding: 16px;
	display: block;
}

.tous-les-numeros .inner .open-list-old-papers:hover,
.tous-les-numeros .inner .close-list-old-papers:hover {
	color: #F4AC28;
}

.tous-les-numeros .inner .open-list-old-papers:before,
.tous-les-numeros .inner .close-list-old-papers:before {
	content: "";
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #F4AC28;
	border-radius: 50%;
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
}

.tous-les-numeros .inner .open-list-old-papers:before {
	background-image: url("../img/open-list-old-papers.png");
}

.tous-les-numeros .inner .close-list-old-papers:before {
	background-image: url("../img/close-list-old-papers.png");
}

.tous-les-numeros .revive_banniere {
	margin: 0;
}

#list-old-papers {
	background: none repeat scroll 0 0 #D2D2D2;
	margin: 0;
	padding: 0;
}

#list-old-papers .content {
	/*padding: 44px 0px 30px 0px;*/
	padding: 44px 0px 0px 0px;
}

/* ==========================================================================
	 =Modale Magazines Panier
	 ========================================================================== */
.modale-magazines-panier {
	padding: 42px 6.5em;
	position: relative;
}

.modale-magazines-panier .fermeture-modale {
	background: url("../img/cross-close.png") no-repeat scroll right center rgba(255, 255, 255, 1);
	color: #84317F;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
	height: 20px;
	padding: 0px 30px 0px 4px;
	border-radius: 2px;
	box-sizing: initial;
	position: absolute;
	right: 10px;
	top: 10px;
	width: auto;
	cursor: pointer;
	z-index: 2;
}

.modale-magazines-panier h3 {
	margin-bottom: 20px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	font-size: 3.333em;
	line-height: 1.833em;
	text-transform: uppercase;
	text-align: center;
}

.modale-magazines-panier .commandes-journaux {
	padding: 0 0 20px;
	border-top: 1px solid #e3e3e3;
	border-top: 1px solid rgba(114, 114, 114, 0.2);
	border-bottom: 1px solid #e3e3e3;
	border-bottom: 1px solid rgba(114, 114, 114, 0.2);
	text-align: center;
}

.modale-magazines-panier .montant-actuel-panier {
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	font-size: 2em;
	line-height: 1.833em;
	text-transform: uppercase;
}

.modale-magazines-panier .montant-actuel-panier:before {
	content: '';
	margin-right: 11px;
	background: url("../img/caddie-icon-trans.png") no-repeat scroll 0 0;
	display: inline-block;
	width: 21px;
	height: 20px;
}

.modale-magazines-panier .prix-panier {
	display: inline-block;
	vertical-align: -9px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	font-size: 3.333em;
	line-height: 2.333em;
	text-transform: uppercase;
	color: #59d48d;
}

.modale-magazines-panier .owl.modale {
	padding-bottom: 20px;
}

.modale-magazines-panier li {
	display: block;
	width: 100% !important;
	height: auto;
	float: left;
	/*RZ*/
	margin: 0 auto;
}

.modale-magazines-panier div.mag {
	width: auto;
	height: auto;
	margin: 0 auto;
	display: block;
}

.modale-magazines-panier div.mag:first-child {
	padding: 0;
}

.modale-magazines-panier div.mag img {
	box-shadow: 2px 3px 5px 0 #666666;
	display: block;
	width: 96px;
	margin: 0 auto;
}

.modale-magazines-panier div.mag img:first-child {
	width: 96px;
}

.modale-magazines-panier div.mag a.buy-mag {
	background: url("../img/caddie-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	margin: 5px auto 0;
	padding: 3px 0 0 27px;
	text-align: left;
	width: 80px;
}

.modale-magazines-panier div.mag span.picto-check {
	background: url("../img/green-check.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 32px;
	margin: 2px auto 0;
	width: 32px;
}

.modale-magazines-panier .btn-tout-commander {
	padding: 10px 14px;
	margin: 0 10px;
	background-color: #84317F;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	font-size: 2.5em;
	line-height: 2.333em;
	text-transform: uppercase;
	color: #ffffff;
}

.modale-magazines-panier .btn-tout-commander:before {
	content: '';
	background: url('../img/arrow-white.png');
	width: 11px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

.modale-magazines-panier .abonnement-magazine {
	padding: 10px 15px;
	margin-top: 30px;
	background-color: #faad27;
}

.modale-magazines-panier .abonnement-magazine span {
	display: inline-block;
	vertical-align: middle;
	max-width: 77%;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	font-size: 2.333em;
	line-height: 1em;
	text-transform: uppercase;
	color: #ffffff;
}

.modale-magazines-panier .abonnement-magazine .btn-cliquer {
	width: 22%;
	display: inline-block;
	vertical-align: middle;
	background-color: #84317F;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	font-size: 2em;
	line-height: 2.333em;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
}

#modale_magazines_panier .owl-next,
#modale_magazines_panier .owl-prev {
	display: block !important;
}

@media only screen and (max-width: 640px) {
	.modale-magazines-panier {
		padding: 42px 2em;
	}

	.modale-magazines-panier h3 {
		font-size: 2.5em;
		line-height: 1em;
	}

	.modale-magazines-panier .prix-panier {
		font-size: 3em;
		line-height: 1em;
	}

	.modale-magazines-panier .owl.modale {
		padding: 20px 0;
	}

	.modale-magazines-panier .abonnement-magazine span {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.modale-magazines-panier .abonnement-magazine .btn-cliquer {
		padding: 0;
		display: inline-block;
		width: 100%;
		font-size: 2.5em;
		line-height: 1.5em;
		text-align: center;
	}

	#modale_magazines_panier .owl-next,
	#modale_magazines_panier .owl-prev {
		display: none !important;
	}
}

/* ==========================================================================
	 =Fin Modale Magazines Panier
	 ========================================================================== */
#title-sponsorship {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 3em;
	line-height: 1em;
	text-transform: uppercase;
	color: #faad27;
}

#sponsorship {
	margin-top: 30px;
}

.sponsorship-content {
	padding: 15px;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.4em;
	line-height: 1em;
	background: #ffffff;
	color: #098C62;
}

form.sponsorship-content li {
	clear: both;
}

form.sponsorship-content input {
	border: 1px solid #D9D9D9;
	color: #098C62;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 15px;
	height: 30px;
	margin: 0 0 12px;
	padding: 0 10px;
	width: 83%;
	float: left;
}

form.sponsorship-content input[type="submit"] {
	background: none repeat scroll 0 0 #621E57;
	color: #FFFFFF;
	float: none;
	margin: 0 0 0 3%;
	width: 13%;
	float: left;
	padding: 0;
}

form.sponsorship-content div {
	font-weight: bold;
}

form.sponsorship-content div.erreur {
	background: none repeat scroll 0 0 #098C62;
	border-radius: 2px;
	color: #FAAD27;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
	margin: 0;
	padding: 8px 2%;
	text-align: center;
	width: 83%;
}

form.sponsorship-content ul li div.erreur {
	background: none repeat scroll 0 0 #098C62;
	border-radius: 2px 2px 0 0;
	color: #FAAD27;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
	margin: 0;
	padding: 8px 2%;
	text-align: center;
	width: 83%;
}

#abonnement form.sponsorship-content div.erreur {
	background: none repeat scroll 0 0 #FCAE00;
	border-radius: 2px;
	color: #8C277E;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
	margin: 0;
	padding: 8px 2%;
	text-align: center;
	width: 212px;
	border: 1px solid #FFFFFF;
}

#abonnement form.sponsorship-content ul li div.erreur {
	background: none repeat scroll 0 0 #FCAE00;
	color: #8C277E;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
	margin: 0;
	padding: 8px 2%;
	text-align: center;
	width: 212px;
	border-left: 1px solid #FFFFFF;
	border-radius: 2px 2px 0 0;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}




#sponsorship-thanks div {
	padding: 20px 20px 0 0;
}

#old-paper {
	display: block;
	height: 102px;
	line-height: 102px;
	margin: 15px 0;
}

#old-paper div,
#sponsorship-form div,
#sponsorship-thanks {
	display: block;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	line-height: 1.2em;
	vertical-align: middle;
}

#sponsorship-form,
#sponsorship-thanks {
	min-height: 370px;
}

#sponsorship-form input {
	font-size: 1em;
	margin-bottom: 10px;
	padding: 4px 10px;
}

#sponsorship-form input[type="submit"] {
	padding: 6px 13px;
}

#sponsorship a.button {
	display: block;
	padding: 20px 15px;
	font-size: 1.4em;
	cursor: pointer;
}

#close-old-papers {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.6em;
	color: #098C62;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 18px;
	z-index: 16;
}

.bx-wrapper .bxslider-papers img {
	display: inline;
	margin-bottom: 0;
}

.bxslider-papers {
	height: 370px;
}

#list-papers .bx-wrapper .bx-viewport {
	background: transparent;
}

/* Breadcrumb, filters and share */
.breaker {
	margin-bottom: 20px;
	line-height: 38px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-top: -1px;
}

#edito .switcher.connected {
	margin-top: 0px;
}

.breaker.page-recherche {
	border-top: none;
}

.mon_compte .breaker {
	border-top: none;
}

.mon_compte .facture_pdf:before {
	width: 20px;
	height: 19px;
	content: "";
	background-image: url("../img/icon_facture_pdf.png");
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 2px;
}

.breadcrumb,
.filters {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.5em;
	vertical-align: middle;
	color: #727272;
	padding-top: 1px;
	display: inline-block;
}

.breadcrumb a {
	color: #727272;
}

.breadcrumb-separator {
	margin: 0 15px;
}

.filters {
	text-align: center;
	color: #098C62;
}

.filters span {
	display: inline-block;
	/* 	margin: 0 10px; */

	/* 	padding-left: 30px; */

}

.filters label {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	font-size: 1em;
}

.filters .sprite {
	position: relative;
	margin-right: 5px;
}

.filters form.navigator {
	margin: 0;
}

.share {
	display: inline-block;
	text-align: right;
}

.share .addthis_toolbox {
	line-height: normal;
	margin-top: 12px;
}

/* Icon sharing */
.icon-sharing {
	display: block;
	width: 100px;
	height: 20px;
}

.icon-sharing a {
	margin-right: 13px;
	display: inline-block;
	float: left;
	height: 20px;
	width: 20px;
}

.icon-sharing a:last-child {
	margin-right: 0;
}

a.blue-hearth {
	background: url(../img/blue-hearth.png) no-repeat center center transparent;
}

a.red-hearth {
	background: url(../img/red-hearth.png) no-repeat center center transparent;
}

a.braun-hearth {
	background: url(../img/braun-hearth.png) no-repeat center center transparent;
}

a.small-twitter {
	background: url(../img/small-twitter.png) no-repeat center center transparent;
}

a.small-facebook {
	background: url(../img/small-facebook.png) no-repeat center center transparent;
}

/* Categories and content */
.inbox {
	margin-bottom: 20px;
	clear: both;
}

.content.filtre_categories {
	padding: 30px 0 0 0;
	background-color: white;
}

.is_registered .content.filtre_categories,
.is_subscriber .content.filtre_categories {
	padding-left: 10px;
	padding-right: 10px;
}

.filtre_categories .inbox {
	margin-bottom: 20px;
}

.inbox img {
	border: 1px solid #dcdcdc;
}

.inbox p {
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.4em;
	line-height: 1.2em;
	overflow: hidden;
}

.inbox a.more {
	font-size: 3.3em;
	line-height: 1.5em;
	position: absolute;
	bottom: -8px;
}

.inbox h3 {
	text-align: left;
}

.bxslider1-4 li {
	position: relative;
	height: 100%;
}

.bxslider1-4 li h3 {
	font-size: 1.6em
}

.bxslider1-4 li p {
	height: 152px;
}

.bxslider.multi_2 li p {
	height: 164px;
}

.bxslider1-4.bx_off li {
	float: left;
	padding: 0 14px 0 0;
	width: 300px;
}

.inbox .subscribe {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 9px 8px 7px 28px;
	background: url(../img/lock.png) no-repeat 8px center #979797;
	color: #ffffff;
	font-size: 1.4em;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
}

.inbox .subscribe a {
	color: #FFF !important;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif !important;
	font-weight: 600 !important;
}

.inbox .menu,
.inbox .menu-all,
.inbox .bxpager {
	float: right;
	margin-top: 10px;
	height: 50px;
	line-height: 50px;
}

.inbox .bxpager {
	float: left;
}

.inbox .menu-all,
.inbox .bxpager {
	margin-top: 0;
	line-height: 43px;
}

.inbox .bxpager a,
.inbox .menu-all a {
	padding-top: 28px;
}

.inbox .menu>*,
.inbox .menu-all>*,
.inbox .bxpager>* {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	max-width: 200px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.6em;
	line-height: 1.2em;
}

.inbox .bxpager a:first-child {
	margin-left: 0;
}

.inbox .menu-all a {
	margin-right: 20px;
	cursor: pointer;
}

.inbox .menu .circle {
	width: 35px;
	height: 35px;
	margin: 0;
	line-height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #098C62;
	font-size: 1.6em;
	color: #ffffff !important;
	text-align: center;
}

.inbox .menu .circle a:hover {
	color: #ffffff !important;
}

.inbox .author {
	font-family: sorts_mill_goudyregular, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.4em;
}

/* Style by columns */
.inbox img {
	width: auto;
}

.inbox .col6,
.inbox .col3 {
	position: relative;
	height: 100%;
}

.inbox .col6>img {
	border: 10px solid #fa2727;
}

.inbox .col6 h3 {
	font-size: 2.5em;
	line-height: 1.1em;
}

.inbox .col6 p {
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.5em;
}

.inbox .col6 a {
	font-family: bebasregular, bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	/* 	text-transform: uppercase; */

}

.inbox.interview img {
	float: left;
	width: 185px;
	height: auto;
	border: none;
	margin-right: 15px;
}

.inbox.tools .col3 h3 {
	font-weight: lighter;
	font-size: 1.8em;
}

.inbox.tools .col3 {
	margin-bottom: 40px;
	position: relative;
	height: 140px;
}

.inbox.tools .bxslider li>div {
	display: block;
	position: relative;
	height: 170px;
}

.pictures,
.texts {
	position: relative;
	float: left;
	width: 300px;
	height: 200px;
}

.big.pictures {
	width: 600px;
	height: 400px;
}

.pictures .category,
.texts .category {
	position: absolute;
	top: 0;
	left: 0;
	padding: 7px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.6em;
	line-height: 1em;
	color: #ffffff;
	background: #098C62;
}

.pictures img {
	width: 100%;
	height: 100%;
	border: none;
}

.pictures .description {
	position: absolute;
	bottom: 0;
	padding: 10px 35px 10px 10px;
	width: 100%;
	text-align: left;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 1.6em;
	line-height: 1.1em;
	color: white;
	background-color: rgba(0, 0, 0, 0.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

#list-persons .pictures .description {
	background: rgba(0, 0, 0, 0.4) url(../img/small-arrow-persons.png) no-repeat right 15px center;
}

#list-articles.folders .pictures .description {
	background: rgba(0, 0, 0, 0.4) url(../img/small-arrow-folders.png) no-repeat right 15px center;
}

#my-account .pictures .description,
#list-articles.white-arrow .pictures .description {
	background: rgba(0, 0, 0, 0.4) url(../img/small-arrow-white.png) no-repeat right 15px center;
}

.texts {
	line-height: 140px;
	padding: 20px;
	background: #0d6a4c;
}

.texts .description {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	margin-top: 20px;
	max-height: 120px;
	font-size: 1.6em;
	line-height: 1.2em;
	color: #ffffff;
}

.texts.big {
	width: 490px;
	height: 332px;
}

#pre-home .bxslider-double .texts.big {
	/*width: 600px;*/
}

#list-folders .pictures .description,
#list-articles .pictures .description,
#my-account .pictures .description {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	text-transform: uppercase;
}

/* Style by colors */
.pages h1 {
	padding: 10px 0px 0px;
	color: #098C62;
	float: left;
	margin-bottom: 0px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 5em;
	line-height: 1em;
}

.pages #team h2,
.pages .qui_sommes_nous_equipe h2 {
	padding: 0px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 2.2em;
	line-height: 1.1em;
	font-weight: normal;
	margin: 30px 0px 10px;
	float: none;
}

.pages .qui_sommes_nous_equipe h2 {
	color: #FFFFFF !important;
	margin: 0 0 5px;
}

.inbox.primary h2 {
	padding-right: 40px !important;
	padding-bottom: 10px;
	/*background: url(../img/arrow-primary.png) right center no-repeat;  ==> Le fichier image n'existe pas */
	color: #098C62;
}

.inbox.primary h3 {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-weight: normal;
}

.inbox.primary h3,
.inbox.primary h4,
.inbox.primary .author,
.inbox.primary a,
.inbox.primary .menu a,
.inbox.primary .bxpager a {
	color: #098C62;
}


.content.pages h1 {
	padding-right: 40px !important;
	padding-bottom: 10px;
	color: #098C62;
}

.content.pages h2 {
	font-weight: normal;
	font-size: 1.5em;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	margin-top: 20px;
	margin-bottom: 0;
	float: none;
}


.inbox.primary a.active {
	background: url(../img/arrow-down-primary.png) center top no-repeat;
}

.inbox.primary {
	border-top: 10px solid #098C62;
	color: #098C62;
}

.inbox.primary .bx-pager-link.active,
.inbox.primary .menu .circle,
.inbox.primary input[type="submit"] {
	background: #098C62 !important;
}

.inbox.primary .bx-pager-link {
	background: #e0e0e0 !important;
}

#article.primary h1,
#article.primary h2,
#article.primary h3,
#article.primary .tag,
#article.primary p.reference,
#article.primary p.introduction {
	color: #098C62;
}

#article.primary hr {
	background: #098C62;
}

#article #article-slider {
	margin: 20px 0 15px;
}

#article #article-slider .description {
	margin-top: 10px;
}

#article .media_video {
	margin: 0 0 20px;
	position: relative;
}

#article .media_video img {
	width: 100%;
	height: 100%;
}

.inbox h2:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 14.5px 0 14.5px 14px;
	border-color: transparent transparent transparent #fa2727;
	content: ' ';
	display: inline-block;
	margin: 0 10px 0 30px;
	position: relative;
	top: 0px;
}

#pre-home .inbox h2:after {
	display: none;
}



.inbox.rants h2 {
	padding-right: 10px !important;
	padding-bottom: 10px;
	color: #fa2727;
}

.inbox.rants h2:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 14.5px 0 14.5px 14px;
	border-color: transparent transparent transparent #fa2727;
	content: ' ';
	display: inline-block;
	margin: 0 0 0 30px;
	position: relative;
	top: 0px;
}

.inbox.rants h3 {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-weight: normal;
}

.inbox.rants h3,
.inbox.rants h4,
.inbox.rants .author,
.inbox.rants a,
.inbox.rants .menu a,
.inbox.rants .bxpager a {
	color: #fa2727;
}

.inbox.rants a.active {
	background: url(../img/arrow-down-rants.png) center top no-repeat;
}

.inbox.rants {
	border-top: 10px solid #fa2727;
	color: #fa2727;
}

.inbox.rants .bx-pager-link.active,
.inbox.rants .menu .circle,
.inbox.rants input[type="submit"] {
	background: #fa2727;
}

.inbox.rants .bx-pager-link {
	background: #e0e0e0;
}

#article.rants h1,
#article.rants h2,
#article.rants h3,
#article.rants .tag,
#article.rants p.reference,
#article.rants p.introduction {
	color: #fa2727;
}

#article.rants hr {
	background: #fa2727;
}

.inbox.rants h3 {
	color: #727272;
	margin-top: 10px;
}

.inbox.rants h3 {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 1.2em;
}

.inbox.rants .col4:hover h3,
.inbox.rants a.more,
.inbox.rants a:hover {
	color: #fa2727;
}

.inbox.rants img {
	max-height: 150px;
}

.inbox.rants .col4:hover img {
	filter: none;
	-webkit-filter: grayscale(0);
	/* Google Chrome, Safari 6+ & Opera 15+ */

}

.inbox.persons h2 {
	padding-right: 40px !important;
	padding-bottom: 10px;
	color: #a39b78;
}

.inbox.persons h2:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 14.5px 0 14.5px 14px;
	border-color: transparent transparent transparent #000;
	content: ' ';
	display: inline-block;
	margin: 0 0 0 30px;
	position: relative;
	top: 0;
}

.inbox.persons h3 {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-weight: normal;
}

.inbox.persons h3,
.inbox.persons h4,
.inbox.persons .author,
.inbox.persons a,
.inbox.persons .menu a,
.inbox.persons .bxpager a {
	color: #a39b78;
}

.inbox.persons a.active {
	/*background: url(../img/arrow-down-persons.png) center top no-repeat;*/
}

.inbox.persons {
	border-top: 10px solid #a39b78;
	color: #a39b78;
}

.inbox.persons .bx-pager-link.active,
.inbox.persons .menu .circle,
.inbox.persons input[type="submit"] {
	background: #a39b78;
}

.inbox.persons .bx-pager-link {
	background: #e0e0e0;
}

#article.persons h1,
#article.persons h2,
#article.persons h3,
#article.persons .tag,
#article.persons p.reference,
#article.persons p.introduction {
	color: #a39b78;
}

#article.persons hr {
	background: #a39b78;
}

.inbox.persons .col6>img {
	border: 10px solid #a39b78;
}

.excerpt-article {
	width: 480px;
}

.inbox.folders h2 {
	padding-right: 10px !important;
	padding-bottom: 10px;
	color: #015d7a;
}

.inbox.folders h2:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 14.5px 0 14.5px 14px;
	border-color: transparent transparent transparent #015d7a;
	content: ' ';
	display: inline-block;
	margin: 0 0 0 30px;
	position: relative;
	top: 0px;
}

.inbox.folders h3 {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-weight: normal;
}

.inbox.folders h3,
.inbox.folders h4,
.inbox.folders .author,
.inbox.folders a,
.inbox.folders .menu a,
.inbox.folders .bxpager a {
	color: #015d7a;
}

.inbox.folders a.active {
	/*background: url(../img/arrow-down-folders.png) center top no-repeat;*/
}

.inbox.folders {
	border-top: 10px solid #015d7a;
	color: #015d7a;
}

.inbox.folders .bx-pager-link.active,
.inbox.folders .menu .circle,
.inbox.folders input[type="submit"] {
	background: #015d7a;
}

.inbox.folders .bx-pager-link {
	background: #e0e0e0;
}

#article.folders h1,
#article.folders h2,
#article.folders h3,
#article.folders .tag,
#article.folders p.reference,
#article.folders p.introduction {
	color: #015d7a;
}

#article.folders hr {
	background: #015d7a;
}

.inbox.folders .col6 img {
	border: none;
}

.inbox.folders p {
	color: #015d7a;
}

.inbox.readers h2 {
	padding-right: 10px !important;
	padding-bottom: 10px;
	color: #714ca2;
}

.inbox.readers h2:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 14.5px 0 14.5px 14px;
	border-color: transparent transparent transparent #714ca2;
	content: ' ';
	display: inline-block;
	margin: 0 0 0 30px;
	position: relative;
	top: 0;
}

.inbox.readers h3 {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-weight: normal;
}

.inbox.readers h3,
.inbox.readers h4,
.inbox.readers .author,
.inbox.readers a,
.inbox.readers .menu a,
.inbox.readers .bxpager a {
	color: #714ca2;
}

.inbox.readers a.active {
	background: url(../img/arrow-down-readers.png) center top no-repeat;
}

.inbox.readers {
	border-top: 10px solid #714ca2;
	color: #714ca2;
}

.inbox.readers .bx-pager-link.active,
.inbox.readers .menu .circle,
.inbox.readers input[type="submit"] {
	background: #714ca2;
}

.inbox.readers .bx-pager-link {
	background: #e0e0e0;
}

#article.readers h1,
#article.readers h2,
#article.readers h3,
#article.readers .tag,
#article.readers p.reference,
#article.readers p.introduction {
	color: #714ca2;
}

#article.readers hr {
	background: #714ca2;
}

.inbox.interview h2 {
	padding-right: 10px !important;
	padding-bottom: 10px;
	color: #a35a76;
}

.inbox.interview h2:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 14.5px 0 14.5px 14px;
	border-color: transparent transparent transparent #015d7a;
	content: ' ';
	display: inline-block;
	margin: 0 0 0 30px;
	position: relative;
	top: 0px;
}

.inbox.interview h3 {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-weight: normal;
}

.inbox.interview h3,
.inbox.interview h4,
.inbox.interview .author,
.inbox.interview a,
.inbox.interview .menu a,
.inbox.interview .bxpager a {
	color: #a35a76;
}

.inbox.interview a.active {
	background: url(../img/arrow-down-interview.png) center top no-repeat;
}

.inbox.interview {
	border-top: 10px solid #a35a76;
	color: #a35a76;
}

.inbox.interview .bx-pager-link.active,
.inbox.interview .menu .circle,
.inbox.interview input[type="submit"] {
	background: #a35a76;
}

.inbox.interview .bx-pager-link {
	background: #e0e0e0;
}

#article.interview h1,
#article.interview h2,
#article.interview h3,
#article.interview .tag,
#article.interview p.reference,
#article.interview p.introduction {
	color: #a35a76;
}

#article.interview hr {
	background: #a35a76;
}

.inbox.tools h2 {
	padding-right: 10px !important;
	padding-bottom: 10px;
	color: #6e3610;
}

.inbox.tools h2:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 14.5px 0 14.5px 14px;
	border-color: transparent transparent transparent #714ca2;
	content: ' ';
	display: inline-block;
	margin: 0 0 0 30px;
	position: relative;
	top: 0px;
}

.inbox.tools h3 {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-weight: normal;
}

.inbox.tools h3,
.inbox.tools h4,
.inbox.tools .author,
.inbox.tools a,
.inbox.tools .menu a,
.inbox.tools .bxpager a {
	color: #6e3610;
}

.inbox.tools a.active {
	background: url(../img/arrow-down-tools.png) center top no-repeat;
}

.inbox.tools {
	border-top: 10px solid #6e3610;
	color: #6e3610;
}

.inbox.tools .bx-pager-link.active,
.inbox.tools .menu .circle,
.inbox.tools input[type="submit"] {
	background: #6e3610 !important;
}

.inbox.tools .bx-pager-link {
	background: #e0e0e0 !important;
}

#article.tools h1,
#article.tools h2,
#article.tools h3,
#article.tools .tag,
#article.tools p.reference,
#article.tools p.introduction {
	color: #6e3610;
}

#article.tools hr {
	background: #6e3610;
}

.inbox.videos h2 {
	padding-right: 40px !important;
	padding-bottom: 10px;
	color: #529e45;
}

.inbox.videos h2:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 14.5px 0 14.5px 14px;
	border-color: transparent transparent transparent #714ca2;
	content: ' ';
	display: inline-block;
	margin: 0 0 0 30px;
	position: relative;
	top: -14px;
}

.inbox.videos h3 {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-weight: normal;
}

.inbox.videos h3,
.inbox.videos h4,
.inbox.videos .author,
.inbox.videos a,
.inbox.videos .menu a,
.inbox.videos .bxpager a {
	color: #529e45;
}

.inbox.videos a.active {
	background: url(../img/arrow-down-videos.png) center top no-repeat;
}

.inbox.videos {
	border-top: 10px solid #529e45;
	color: #529e45;
}

.inbox.videos .bx-pager-link.active,
.inbox.videos .menu .circle,
.inbox.videos input[type="submit"] {
	background: #529e45 !important;
}

.inbox.videos .bx-pager-link {
	background: #e0e0e0 !important;
}

#article.videos h1,
#article.videos h2,
#article.videos h3,
#article.videos .tag,
#article.videos p.reference,
#article.videos p.introduction {
	color: #529e45;
}

#article.videos hr {
	background: #529e45;
}

.inbox.videos {
	margin-bottom: 0;
}

.inbox.rants .bx-viewport {
	min-height: 280px;
}

.inbox.folders .bx-viewport,
.inbox.persons .bx-viewport {
	height: 393px;
}

.inbox.readers .bx-viewport {
	height: 300px;
}

.inbox.interview .bx-viewport {
	height: 245px;
}

/* Footer */
footer[role="contentinfo"] {
	clear: both;
	padding: 20px 0 35px;
	margin-top: 30px;
	border-top: 10px solid #727272;
}

footer ul {
	padding: 0;
	text-align: left;
}

footer ul li {
	display: inline-block;
	margin-right: 8px;
	list-style-type: none;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 1.5em;
	color: #727272;
}

footer ul li:last-child {
	margin-right: 0;
}

footer ul li a,
footer ul li a:link,
footer ul li a:visited {
	color: #727272;
}

.inbox.tools .bxslider.mosaique4-content li>div {
	margin: 0 0 14px;
	min-height: 310px;
}

ul.mosaique4-content div.item-wrap {
	background-color: #f6eef1;
	height: 310px;
	width: 297px;
}

ul.mosaique4-content a.imglink,
ul.mosaique4-content img,
ul.mosaique4-content .media_video {
	display: block;
	width: 297px;
	height: 223px;
}

ul.multi_2 a.imglink,
ul.multi_2 a.imglink img {
	position: relative;
	width: 185px;
	height: 125px;
	display: inline-block;
	float: left;
	margin-right: 15px;
}

ul.mosaique4-content a.title {
	display: block;
	font-family: 'bebas_neueregular', 'droid_sansregular', Helvetica, sans-serif;
	font-size: 20px;
	padding: 15px 0;
	text-align: center;
	line-height: 18px;
}

ul.mosaique4-content .subscribe {
	position: static;
	width: 273px;
	margin: 0px 12px 12px;
}

div.picto-play {
	width: 50px;
	height: 50px;
	border-radius: 25px;
	background-color: #FFF;
	position: absolute;
	top: 50%;
	left: 20%;
	margin-top: -25px;
	margin-left: -25px;
	z-index: 1;
}

div.picto-play span {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 0 11px 11px;
	border-color: transparent transparent transparent #a35a76;
	content: ' ';
	display: inline-block;
	margin: 14px 0px 0px 20px;
	position: relative;
}

div.picto-play span.audio_play {
	width: 28px;
	height: 26px;
	background-image: url("../img/spriter.png");
	background-position: -108px -212px;
	border: 0;
	margin: 11px 0px 0px 12px;
}

/* Objects */
.primary {
	color: #098C62 !important;
}

.darkprimary {
	color: #0d6a4c !important;
}

.hide {
	display: none;
}

.clr {
	clear: both;
}

.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a.button {
	padding: 5px 30px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 2.5em;
	line-height: 1em;
	text-align: center;
	background: #098C62;
	color: #ffffff !important;
}

a.button:hover,
a.button.active {
	color: #faad27 !important;
}

a.button.money:hover {
	color: #098C62 !important;
}

/* ==========================================================================
	 =Pages spécifiques
	 ========================================================================== */
/* Pre-home */
.pre-home-header:after {
	content: "";
	display: table;
	clear: both;
}

.pre-home-header h1.brand {
	float: left;
}

.pre-home-header #connexion_absolue {
	float: right;
	width: 300px;
	height: 38px;
}

.inbox.primary.cadre_inscription {
	border-top: none
}

.login-button {
	/*	float: right;
	padding: 10px;
	width: 350px;
	margin: 0;
	font-size: 1.6em;*/
}

.pre-home-header .login-button {
	margin: 25px 0 0 0;
}

#pre-home #edito .switcher {
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
	border-bottom: 1px solid #727272;
}

#pre-home .switcher .featured {
	position: relative;
	float: left;
	width: 850px;
}

#pre-home .featured h1,
#pre-home .featured h2 {
	font-size: 3em;
}

#pre-home .numero-mag {
	margin-top: 150px;
	margin-bottom: 15px;
}

#pre-home #subscribe {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 400px;
	margin-left: -25px;
	padding: 15px 20px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 2.5em;
	line-height: 1em;
	text-align: center;
	background: #098C62;
	color: #ffffff !important;
}

#pre-home #access-direct {
	position: relative;
	display: inline-block;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	margin-bottom: 30px;
	padding: 10px;
	text-align: center;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 2em;
	line-height: 1em;
	background: #faad27;
	color: #ffffff;
}

#pre-home #edito #access-direct {
	bottom: -46px;
	display: block;
	float: none;
	left: 50%;
	margin: 0 0 0 -200px;
	position: absolute;
}

#pre-home #edito .no_edito #subscribe {
	float: left;
	left: 0;
	margin: 0;
	position: relative;
}

#pre-home #edito .no_edito #access-direct {
	float: right;
	left: auto;
	line-height: 38px;
	margin: 0 0 8px;
	position: relative;
	right: auto;
	bottom: 0;
}

#pre-home #emailForm a.button {
	font-size: 2em;
	padding: 14px 20px;
	margin-bottom: 40px;
	display: block;
	width: 100%;
}

#pre-home #accountForm a.button {
	float: right;
	font-size: 2.5em;
	padding: 10px 20px;
	margin-bottom: 40px;
}

#pre-home h4 {
	font-size: 4em;
	padding: 10px 0;
}

#pre-home.subscription a.button {
	display: block;
	clear: both;
	margin-top: 20px;
	padding: 10px 0;
	width: 100%;
	background: #098C62;
}

#pre-home.subscription a.button.free {
	font-size: 1.8em;
}

#pre-home .bordered {
	height: 230px;
	padding-left: 100px;
	border-left: 5px solid #098C62;
}

#pre-home .bordered.orange {
	border-left: 4px solid #faad27;
}

#pre-home .circled {
	margin-top: 70px;
}

#pre-home h1.sp-hide,
#pre-home span.author {
	display: none;
}

#pre-home .pull-left span.author {
	display: block;
}

#accountForm .space li {
	display: inline-block;
}

#accountForm .col1 a {
	float: left;
	margin-top: 5px;
}

#login-button {
	background: #098C62;
}

#login-popup {
	/* 	display: block; */

	position: absolute;
	top: 5px;
	right: 0;
	z-index: 20;
}

#login-popup .login-button {
	float: inherit;
	background: #f8f8f8;
	color: #098C62;
	border: 1px solid #e0e0e0;
}

#login-popup #loginForm {
	padding: 15px;
	margin-top: 10px;
	width: 350px;
	background: #f8f8f8;
	color: #098C62;
	border: 1px solid #e0e0e0;
}

#loginForm label {
	width: 90px;
}

#loginForm input {
	width: 218px;
	margin-right: inherit;
}

#loginForm .titre {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0px;
	display: block;
}

#loginForm .erreur {
	background: none repeat scroll 0 0 #098C62;
	border-radius: 2px;
	color: #FFA500;
	font-size: 15px;
	margin: 0px auto 10px;
	padding: 6px 0;
	text-align: center;
	display: block;
}

#loginForm a.recuppass {
	width: 190px;
	background-color: #FF5959;
	color: #FFF;
	font-size: 18px;
	padding: 9px 9px;
	display: inline-block;
}

#loginForm a.retour_recuppass {
	width: 70px;
	background-color: #FF5959;
	color: #FFF;
	font-size: 18px;
	padding: 9px 9px;
	text-align: center;
	display: inline-block;
	margin-left: 101px;
}

#loginForm input[type="submit"] {
	width: 50px;
	/*margin-right: 19px;*/
}

#accountForm label {
	width: 160px;
}

#accountForm label:nth-child(3) {
	margin-left: 40px;
}

#accountForm label.big,
#subscribe-infos label.big {
	width: 200px;
}

#accountForm label.small,
#subscribe-infos label.small {
	width: 130px;
}

#accountForm .space input {
	margin-right: 15px;
	width: 180px;
}

#accountForm input[type="submit"] {
	width: auto;
}

#subscribe-newsletter,
#free-mag,
#multi-mag,
#message-icon,
#archives-icon {
	font-size: 1.3em;
	line-height: 1.3em;
	min-height: 60px;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
}

#pre-home form a.button {
	padding: 8px 0;
	font-size: 2em;
}

/* Page d'abonnements */
#abonnement,
#mag-title {
	background: #098C62;
	color: #ffffff;
	padding: 0 0 30px 0;
}

#mag-title h2 {
	float: none;
	margin-top: 25px;
	font-size: 3.3em;
	line-height: 1em;
	color: #ffffff;
	font-weight: normal;
	text-shadow: 1px 3px 0px #0d6a4c;
}

#mag-title {
	padding-bottom: 15px;
	text-align: center;
}

#mag-title h2 {
	margin-top: 21px;
	padding-top: 16px;
}

#abonnement #multi-mag,
#abonnement #message-icon,
#abonnement #archives-icon {
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: normal;
}

#abonnement #multi-mag {
	padding: 30px 40px 40px 100px;
}

#abonnement #message-icon {
	display: block;
	padding: 8px 0 20px 100px;
	background: url(../img/dark-message-circle.png) no-repeat 10px top;
}

#abonnement #archives-icon {
	display: block;
	padding: 18px 0 22px 100px;
	background: url(../img/dark-archives-circle.png) no-repeat 10px top;
}

#abonnement p {
	color: #FFFFFF;
	font-size: 17px;
	line-height: 1.2;
}

#abonnement .col4.heighted {
	min-height: 220px;
}

#abonnement .col4.bordered {
	border-top: 8px solid #0d6a4c;
	background: transparent url(../img/arrow-down.png) no-repeat center 13px;
	padding-top: 30px;
}

#abonnement .circled {
	float: left;
	margin: 0;
	background: #0d6a4c;
}

#abonnement .button {
	display: block;
	width: 230px;
	background: #0d6a4c;
	padding: 10px 20px;
	font-size: 2em;
	margin-top: 40px;
}

#abonnement .bordered .button {
	display: block;
	width: 280px;
	background: #0d6a4c;
	padding: 10px 0 10px 120px;
	font-size: 2.7em;
	margin-top: 27px;
	margin-left: 60px;
}

#abonnement form input {
	border: 1px solid #D9D9D9;
	color: #098C62;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 15px;
	height: 30px;
	margin: 0 0 12px;
	padding: 0 10px;
	width: 212px;
}

#abonnement form input[type="submit"] {
	background: none repeat scroll 0 0 #0d6a4c;
	border: 0 none;
	color: #FFFFFF;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 23px;
	height: 31px;
	margin: 0 0 0 12px;
	padding: 0;
	width: 39px;
}

#parrainage-2 {
	width: 260px;
}

#abonnement-plus {
	margin-left: 100px;
	margin-top: -20px;
	font-size: 3em;
	color: #0d6a4c;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
}

#abonnement .sponsorship-content {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 100%;
	line-height: 1;
	padding: 0;
}

#abonnement #title-sponsorship,
#abonnement h2 {
	border-bottom: 2px solid #0d6a4c;
	color: #FFFFFF;
	display: block;
	float: none;
	font-size: 42px;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 14px;
	padding: 36px 0 21px;
	text-shadow: 1px 3px 0 #0d6a4c;
}

#abonnement #old-paper {
	display: block;
	height: auto;
	line-height: 1;
	margin: 0;
}

#abonnement #old-paper img.pull-left {
	float: none;
}

#abonnement #old-paper div {
	color: #FFFFFF;
	font-size: 17px;
	line-height: 1.2;
	padding: 8px 0 0;
	width: 200px;
}

#abonnement #sponsorship {
	margin: 0;
	width: 100%;
}

#abonnement form.sponsorship-content div,
#abonnement #sponsorship-thanks {
	color: #FFFFFF;
	font-size: 17px;
	line-height: 1.2;
	padding: 0 20px 0 0;
}

#abonnement #sponsorship-thanks {
	padding: 0;
}

#abonnement form.sponsorship-content ul {
	padding: 0 20px 0 0;
}

#abonnement form.sponsorship-content ul li {
	clear: both;
}

#abonnement form.sponsorship-content ul li input {
	float: left;
}

/*#abonnement .loading{
	background-color: #098C62;
}*/
.abo-coltop {
	float: left;
	width: 33.3%;
}

.abo-prix-split {
	background: url("../img/arrow-down.png") no-repeat scroll center 12px rgba(0, 0, 0, 0);
	border-top: 8px solid #621E57;
	height: 40px;
	margin: 0 auto;
	width: 84%;
}

.abo-prix {
	margin: 0 auto;
	padding: 0;
	width: 290px;
}

#abonnement a.button {
	background: none repeat scroll 0 0 #0d6a4c;
	display: block;
	float: left;
	font-size: 32px;
	margin: 25px 0 0 -20px;
	padding: 12px;
	text-align: right;
	width: 210px;
}

#abonnement .sponsorship-content a.button {
	font-size: 28px;
	margin: 96px 0 0;
	padding: 10px;
	text-align: center;
	width: 240px;
}

#abonnement .coltoptxt {
	height: 230px;
	margin: 0;
}


#list-mag {
	background: #e0e0e0;
	padding: 15px 0 30px;
}

#list-mag .bx-viewport {
	background: transparent;
	height: 524px !important;
}


ul.bxslider-papers li,
#mag-slider li {
	width: 130px !important;
	float: left;
	/*RZ*/
	margin: 0 1px;
}

#mag-slider div,
#list-papers div.mag {
	width: 100px;
	height: 218px;
	margin: 0 auto;
	display: block;
}

#mag-slider div.mag img,
#list-papers div.mag img {
	box-shadow: 2px 3px 5px 0 #666666;
	display: block;
	margin: 0 auto;
}

#mag-slider div.mag a.buy-mag,
#list-papers div.mag a.buy-mag {
	background: url("../img/caddie-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	margin: 5px auto 0;
	padding: 3px 0 0 27px;
	text-align: left;
	width: 80px;
}

#mag-slider div.mag span.picto-check,
#list-papers div.mag span.picto-check {
	background: url("../img/green-check.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 32px;
	margin: 2px auto 0;
	width: 32px;
}


.mag:first-child {
	padding-top: 30px;
}

.mag {
	display: block;
	width: 130px;
	height: 220px;
	text-align: center;
}

.mag:hover {
	padding-top: 0px;
	margin-top: 0;
}

.mag:hover:first-child {
	padding-top: 1px;
}

#mag-slider .mag:hover:first-child {
	padding-top: 3px;
}

.mag img {
	height: auto;
}

#list-mag .bx-wrapper {
	max-width: none !important;
	width: 100%;
}

.filtre_categories .bx-wrapper {
	max-width: none !important;
	width: 100%;
}


.mag .mag-title,
.buy-mag {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	/*font-size: 1.6em;
	line-height: 1em;*/
	font-size: 19px;
	line-height: 19px;
	text-transform: uppercase;
}

.mag img:first-child {
	width: 80px;
	margin: 0 auto;
	border: none;
	filter: url(../img/grayfilter.svg#grayscale);
	/* Firefox 3.5+ */
	filter: gray;
	/* IE6-9 */
	-webkit-filter: grayscale(1);
	/* Google Chrome, Safari 6+ & Opera 15+ */
}

.mag:hover img:first-child {
	width: 100px;
}

.mag:hover img:first-child,
.mag.buyed img:first-child {
	filter: none;
	-webkit-filter: grayscale(0);
	/* Google Chrome, Safari 6+ & Opera 15+ */

}

.mag.buyed img {
	margin: 0 auto;
	border: none;
}

.mag .mag-title {
	color: #727272;
}

.mag:hover .mag-title,
.mag.buyed .mag-title {
	color: #098C62;
}

.buy-mag {
	color: #098C62 !important;
	display: block;
	margin: 13px auto 0;
	padding: 0;
	width: 100%;
}

/* Choix d'abonnement */
#progression {
	width: 1200px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 2em;
	line-height: 1.1em;
	color: #ffffff;
}

#progression .etape {
	display: block;
	float: left;
	padding: 13px 15px;
	width: 300px;
	background: #faad27 url(../img/payment-orange.png) no-repeat right center;
}

#progression .etape.valid {
	background: #098C62 url(../img/payment-purple.png) no-repeat right center;
}

#progression .etape.valid.next {
	background: #098C62 url(../img/payment-purple-orange.png) no-repeat right center;
}

#progression .etape.last {
	background: #faad27;
}

#progression .etape.valid.last {
	background: #098C62;
}

#subscription-choice {
	margin-top: 20px;
}

#subscription-choice.payment-result {
	margin-top: 46px;
	text-align: center;
}

#subscription-choice.payment-result p {
	text-align: center;
}

#subscription-choice.payment-result #access-website {
	background: none repeat scroll 0 0 #098C62;
	color: #FFFFFF;
	display: block;
	font-size: 3em;
	margin: 0 auto;
	padding: 10px 60px;
	width: 397px;
}

#subscription-choice.payment-result p a {
	font-weight: normal;
	text-decoration: underline;
}

#subscription-choice.payment-result p a:hover {
	text-decoration: none;
}

#subscription-choice h3 {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	padding: 30px 0 0 80px;
	margin: 0;
}

#subscription-choice p {
	color: #098C62;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	line-height: 1.5em;
}

#subscription-choice .mag-solo {
	clear: both;
	padding: 40px 0;
}

#subscription-choice .mag-solo img.preview-mag {
	border: 2px solid #ECECEC;
	box-shadow: 0 0 5px 0 #999999;
	float: left;
	height: 220px;
	margin: 0 68px;
	width: 148px;
}

#subscription-choice .mag-solo span.split {
	background: none repeat scroll 0 0 #842F7F;
	display: block;
	float: left;
	height: 220px;
	margin: 0 100px 0 0;
	width: 1px;
}

#subscription-choice .mag-solo span.split:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #862F7F;
	border-style: solid;
	border-width: 19px 0 19px 18px;
	content: " ";
	display: block;
	height: 0;
	margin: 92px 0 0 30px;
	position: relative;
	width: 0;
}

#subscription-choice .mag-solo p.description {
	color: #727272;
	float: left;
	font-size: 18px;
	line-height: 1.3;
	margin: 60px 0 0;
	width: 372px;
}

#subscription-choice .mag-solo p.description span {
	color: #823081;
	display: block;
	font-size: 26px;
	margin: 0;
	padding: 0 0 8px;
}

#subscription-choice .mag-solo span.price {
	background-color: #823081;
	border-radius: 75px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 66px;
	height: 131px;
	line-height: 131px;
	margin: 38px 0 0 82px;
	padding: 0;
	text-align: center;
	width: 131px;
}

#subscription-choice .validate-line input[type="checkbox"]:not(:checked)+label {
	background: url("../img/checkbox-alt.png") no-repeat left top;
}

#subscription-choice .validate-line input[type="checkbox"]:checked+label {
	background: url("../img/checkbox-checked-alt.png") no-repeat left top;
}

/*Cas des annonces*/
#subscription-choice .annonce p.description,
#subscription-choice .annonce p.description strong {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
}

#subscription-choice .annonce p.description {
	margin-top: 34px;
}

#subscription-choice .annonce p.description strong {
	font-size: 0.8em;
}

#subscription-choice .annonce p.description>span {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
}

#subscription-choice .mag-solo.annonce span.price {
	font-size: 40px;
	float: right;
	margin-right: 10px;
}

#subscription-choice .annonce {
	padding: 10px 0 40px;
}


a.back {
	float: left;
	font-size: 1.5em;
}

.arrow-price {
	display: block;
	height: 37px;
	width: 18px;
	background: transparent url(../img/arrow.png) no-repeat left top;
}

.col4.merge {
	border-right: 1px solid #098C62;
}

.circled {
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 105px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	background: #098C62;
	color: #ffffff;
	vertical-align: middle;
}

.circled .alt {
	width: 100px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
}

.circled span {
	display: inline;
	font-size: 2em;
	line-height: 24px;
}

.circled span .small {
	font-size: 0.5em;
}

#abonnement .circled span,
#subscription-choice .circled span {
	display: block;
	font-size: 40px;
	line-height: 1;
	position: relative;
	top: 24px;
}

#abonnement .circled span .small,
#subscription-choice .circled span .small {
	font-size: 20px;
	line-height: 20px;
	top: -4px;
}

#parrainage-2>p {
	font-size: 17px;
	line-height: 1.4;
}

.cost-line,
.coupon-line,
.total-line,
.vat-line,
.validate-line {
	clear: both;
	display: block;
	padding: 15px 0;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.5em;
	text-transform: uppercase;
}

.validate-line label {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.1em;
	font-weight: normal;
}

/*
.coupon-line div:last-child{
	margin-top: 15px;
}
*/
.coupon-line {
	font-size: 1.6em;
}

.coupon-line input {
	font-size: 1em;
}

.coupon-line input[type="button"] {
	font-size: 1.1em;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	color: #0d6a4c;
}

.cost-line,
.vat-line {
	border-bottom: 1px solid #098C62;
}

.cost-line {
	font-size: 2em;
}

.total-line {
	padding: 20px 15px;
	font-size: 3em;
	color: #ffffff;
	background: #098C62;
}

/*#validate-subscription {
	display: block;
	float: right;
	font-size: 1.6em;
	padding: 14px 20px;
	background: #098C62;
	color: #ffffff;
}*/
#access-website {
	display: block;
	font-size: 3em;
	padding: 10px 60px;
	background: #098C62;
	color: #ffffff;
}

.creditcard {
	width: auto !important;
	border: none !important;
	margin-right: 5px;
}

/* Mon compte */
#my-account hr {
	margin: 20px auto 40px;
}

#my-account h3 {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 3.5em;
}

#my-account h4.articles {
	margin-bottom: 20px;
}

#my-account h4.favoris {
	padding-right: 20px;
	background: url(../img/icon-heart.png) no-repeat 210px 5px;
}

#my-account a img {
	width: 23px;
	border: none;
	margin-right: 5px;
}

#my-account-menu ul {
	padding: 10px 0;
}

#my-account-menu ul li {
	display: inline-block;
	margin-right: 30px;
}

#my-account-menu ul li a {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #515151;
}

#my-account-menu ul li a.active {
	color: #098C62;
}

#my-account-menu ul li a:hover {
	color: #faad27;
}

#my-account-menu .button,
.account-home a.button {
	background: #0d6a4c !important;
	padding: 13px 40px;
	font-size: 2em;
}

#my-account a.btn_renouveler {
	display: inline-block;
	padding: 0 40px
}

#my-account a.btn_renouveler .arrow-orange {
	line-height: 50px;
}

#my-account a.btn_renouveler .arrow-orange:before {
	display: inline-block;
}

#my-account-menu #home {
	padding: 0 0 0 20px;
	background: url(../img/icon-home-grey.png) no-repeat 5px 5px !important;
}

#my-account-menu #home.active {
	background: url(../img/icon-home.png) no-repeat 5px 5px !important;
}

#my-account-menu #home:hover {
	background: url(../img/icon-home-orange.png) no-repeat 5px 5px !important;
}

#my-account table {
	margin-top: 20px;
	border-bottom: 1px solid #098C62;
}

#my-account table tr {
	border-top: 1px solid #098C62;
}

#my-account table th {
	padding: 10px 0;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #098C62;
}

#my-account table td {
	padding: 20px 0;
	font-size: 1.4em;
	font-family: Arial, sans-serif;
	color: #727272;
}

#my-account table td strong {
	color: #000;
}

.alt-table {
	display: table;
	border-collapse: collapse;
	width: 100%;
	margin-top: 20px;
	border-bottom: 1px solid #098C62;
}

.alt-row {
	display: table-row;
	border-top: 1px solid #098C62;
}

.alt-row:first-child {
	border-bottom: 1px solid #098C62;
}

.alt-head {
	display: table-cell;
	padding: 10px 0;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #098C62;
}

.alt-cell {
	display: table-cell;
	padding: 20px 0;
	font-size: 1.4em;
	font-family: Arial, sans-serif;
	color: #727272;
}

.alt-cell strong {
	color: #000;
}

.theme-subject p {
	margin: 5px 0 0;
	padding: 0;
}

.theme-subject a {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	font-size: 1.4em;
	color: #727272 !important;
}

.theme-subject a:hover {
	color: #098C62 !important;
}

.theme-subject a.button {
	padding: 5px 0px 5px 0px;
	color: #FFF !important;
}

.theme-subject a.button:hover {
	color: #FAAD27 !important;
}

#my-account .title-theme-subject {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 1.6em;
	color: #098C62;
}

#serviceForm input,
#serviceForm textarea {
	border: 1px solid #098C62;
}

#serviceForm input[type="submit"] {
	margin-top: 20px;
	padding: 12px 40px;
	font-size: 2.5em;
}

#accountForm img {
	width: auto;
	max-width: 150px;
}

.account-home p {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
}

.attach {
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif !important;
	font-size: 1.4em;
	padding: 5px 0 5px 25px;
	background: url(../img/attach.png) no-repeat left center;
}

/* Annonces */
.advert {
	/* 	position: relative; */

	margin-bottom: 20px;
	/* 	width: 380px; */

	border: 1px solid #e0e0e0;
}

.advert img {
	width: 100%;
	height: auto !important;
	border: none;
}

.advert .elements {
	padding: 15px;
}

.advert p.contenu {
	margin-bottom: 38px;
}

.advert .delete-advert {
	position: absolute;
	left: 15px;
	top: 15px;
	padding-left: 30px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.6em;
	line-height: 1.1em;
	color: #098C62;
	background: url(../img/delete-cross-icon.png) no-repeat left center;
	cursor: pointer;
}

.advert .elements .delete-advert {
	position: static;
	margin-bottom: 15px;
}

.advert .share-links {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 15px 0;
	margin-bottom: 15px;
	font-size: 1.6em;
}

.advert .button {
	font-size: 1.6em;
	padding: 10px 15px;
}

.advert p {
	margin-bottom: 0;
}

p.answer {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.4em !important;
	text-transform: uppercase;
}

#annonces .search-advert {
	margin-top: -20px;
	margin-bottom: 20px;
	padding: 24px 0 10px;
	background: #e0e0e0;
	border-top: 1px solid #C5C5C5;
}

#annonces .search-advert:after {
	content: "";
	display: table;
	clear: both;
}

#annonces .search-advert label {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: normal;
	color: #515151;
	float: left;
	line-height: 37px;
	margin: 0 10px 0 0;
}

#annonces .search-advert input {
	border: 1px solid #d9d9d9;
	font-size: 1.5em;
	float: left;
}

#annonces .search-advert select {
	float: left;
}

#annonces .search-advert input[type="submit"] {
	font-size: 20px;
	height: 32px;
	padding: 0 12px;
}

#annonces .button.publish {
	background: none repeat scroll 0 0 #098C62;
	display: block;
	font-size: 26px;
	height: 60px;
	margin-top: -14px;
	padding: 18px 40px 0;
	position: relative;
}

.button.publish span.arrow-orange:before {
	position: relative;
	top: 2px;
	vertical-align: top;
}

.advert a.more {
	font-size: 2.3em;
	position: relative;
	top: 4px;
}

/* Icones vidéo */
.video {
	position: relative;
}

.video-icon {
	position: absolute;
	z-index: 2;
	top: 90px;
	left: 30px;
	max-width: none !important;
	width: auto !important;
	border: none !important;
}

.col6 a .video-icon {
	top: 150px;
}

/* Ajout annonce */
#add-advert h3,
#add-advert label,
#add-advert input {
	color: #727272;
}

#add-advert h2 {
	font-size: 4em;
}

#add-advert h3 {
	margin-top: 30px;
	font-size: 1.8em;
}

#add-advert input,
#add-advert textarea,
#add-advert #uploadFile {
	width: 275px;
}

#add-advert textarea {
	height: 150px;
}

#add-advert #uploadFile {
	width: 130px;
	border: 1px solid #e0e0e0;
}

#add-advert #uploadSpanBtn {
	width: 130px;
	text-align: center;
	background: #6E6E6E;
}

#add-advert label {
	display: inline-block;
	width: 180px;
	font-size: 1.3em;
	font-weight: normal;
}

#add-advert label.publication {
	margin-top: 14px;
	width: 250px;
	font-size: 1.8em;
}

#add-advert input[type="submit"] {
	color: #ffffff;
}

#add-advert li input[type="submit"] {
	margin: 0 0 0 190px;
	background: #6E6E6E !important;
}

#add-advert #valid-advert {
	padding: 25px;
	font-size: 2.3em;
	width: auto;
	height: 78px;
}

#add-advert #valider_annonce {
	padding: 25px;
	font-size: 2.3em;
	width: auto;
	height: 78px;
}

#add-advert .payant {
	display: none;
}

#add-advert .price {
	padding-top: 25px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 4em;
	line-height: 1em;
}

#add-advert.remerciement p {
	max-width: 600px;
	margin: 30px 0;
}

/* Grande cause */
#great-cause h1,
#great-cause h2,
#great-cause h3 {
	float: none;
	padding: 10px 0;
	margin: 0;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-weight: normal;
	text-transform: none;
	color: #fa2727;
	line-height: 1.2em;
}

#great-cause h1 {
	font-size: 3em;
}

#great-cause h2 {
	font-size: 2.5em;
}

#great-cause h2.detail {
	width: 60%;
}

#great-cause h3 {
	font-size: 1.8em;
}

#great-cause .signatures {
	color: #515151;
	padding: 0px;
	margin: 0px 0px 5px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	line-height: 1.1em;
	font-weight: normal;
	font-size: 1.8em;
}

#great-cause p {
	font-size: 1.6em;
}

#great-cause a {
	color: #fa2727;
}

#great-cause .button {
	display: block;
	width: 100%;
	margin-top: 20px;
	padding: 15px 0;
	font-size: 2.1em;
	background: #fa2727;
}

#great-cause .advert .button {
	margin-top: 0;
}

#great-cause .button:hover {
	color: #ffffff !important;
}

/* Article */
#article h1 {
	font-family: lora, droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 36px;
	font-weight: normal;
	line-height: 36px;
	margin-bottom: 10px;
}

#article h2 {
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, serif;
	font-size: 1.5em;
	text-transform: none;
	float: none;
	line-height: 1em;
	padding: 0 0 5px 0;
}

#article .share-links {
	padding: 0;
	font-size: 1.5em;
}

#article img.thumb {
	width: 100%;
}

#article .inbox.folders h4 {
	margin-top: 10px;
}

p.reference,
.widget a {
	font-family: droid_serifitalic, sorts_mill_goudyitalic, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.6em;
	line-height: 1em;
}

#article p {
	/*font-size: 1.6em;*/
	font-size: 19px;
}

#article .lien_externe {
	font-family: droid_serifitalic, sorts_mill_goudyitalic, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.4em;
	line-height: 1em;
	margin: 10px 0;
	display: block;
}

#article .lien_externe span {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	color: #727272;
	font-size: 1.1em;
	padding: 8px 0;
	font-weight: normal;
}

#article .disclaimer {
	font-size: 1.3em;
	line-height: 1.4em;
	font-style: italic;
	color: #666;
	margin-bottom: 20px;
	display: block;
}

#article .disclaimer a {
	color: #FAAD27;
}

#article .disclaimer ul {
	padding-left: 40px;
	line-height: 22px;
}

#article .disclaimer ul li {
	list-style-type: circle;
}

#liste_articles .rediger_le {
	font-size: 12px;
	color: #999;
	margin-top: -5px;
	margin-bottom: 10px;
	display: block;
}

#article small.description {
	margin-top: 5px;
	font-size: 15px;
	color: #A7A7A7;
	text-align: center;
	display: block;
}

#article .col6 p {
	line-height: 24px;
}

#article .tag,
#article .author {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.4em;
	line-height: 50px;
}

#article .tag {
	margin-right: 10px;
}

#article .author {
	color: #515151;
	display: inline-block;
	vertical-align: middle;
}

#article .author img {
	width: 30px;
	height: 30px;
	margin: 10px 10px 10px 0;
}

#article .introduction p {
	font-family: lora, droid_serifregular, sans-serif;
	font-size: 19px;
	font-weight: bold;
	line-height: 24px;
	color: #015E7D;
	margin: 10px 0 16px;
}

#article .date {
	font-size: 1.4em;
	line-height: 1.1em;
}

#article .membre-connexion,
#article .password-forgot {
	padding: 25px 0;
}

#article .membre-connexion label,
#article .password-forgot label {
	text-transform: uppercase;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.8em;
	width: 100px;
	margin-right: 10px;
	text-align: right;
}

#article .membre-connexion input,
#article .password-forgot input {
	width: 320px;
}

#article .membre-connexion input[type="submit"],
#article .password-forgot input[type="submit"] {
	width: 150px;
	margin-right: 0;
}

#article .membre-connexion a,
#article .password-forgot a {
	display: block;
	margin-top: 10px;
	font-size: 1.3em;
	text-decoration: underline;
	color: #faad27;
	text-align: center;
}

#article .reserve-membres {
	padding: 25px;
	font-size: 1.4em;
	text-align: center;
	color: #ffffff;
	background: #098C62;
	position: relative;
}

#article .reserve-membres:before {
	content: "";
	display: block;
	height: 150px;
	position: absolute;
	top: -150px;
	left: 0;
	right: 0;
	width: 100%;
	pointer-events: none;
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);
	background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

#article .reserve-membres p {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.6em;
	text-align: center;
	color: #faad27;
	text-transform: uppercase;
}

#article .reserve-membres .pourcentage-restant {
	color: #ffffff;
}

#article .abonner_connexion {
	font-size: 16px;
	color: #098C62;
	text-align: center;
	display: block;
	margin: 26px 0 2px;
}

#article .password-forgot p {
	text-align: center;
	font-size: 1.3em;
}

#article .reserve-membres hr {
	background: #ffffff;
	margin-bottom: 25px;
}

#article .reserve-membres a {
	color: #FAAD27;
}

#article .reserve-membres a:hover {
	color: #ffc96c;
}

#article .article-abonnement {
	padding: 25px 0;
	border-top: 4px solid #e0e0e0;
	font-size: 1.3em;
	text-align: center;
}

#article .article-abonnement p {
	text-align: center;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
}

#article .article-abonnement hr {
	background: #e0e0e0;
}

#article .button.money {
	padding: 10px 20px;
	margin: 10px 0;
	display: inline-block;
	background: #faad27;
}

#article .button.money:hover {
	color: #ffffff;
}

#article .button.money:before {
	content: url(../img/icon-money.png);
	margin-right: 10px;
}

#article .article-abonnement .magazine {
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}

#article .article-abonnement .buy-journal {
	padding: 0 100px;
}

#article .article-abonnement .buy-journal p {
	font-size: 1.3em;
	padding-top: 20px;
	text-align: left;
	color: #098C62;
}

#article .article-abonnement .buy-journal a.button {
	display: inline-block;
	float: left;
	font-size: 1.5em;
	padding: 10px 50px;
}

#article .sommaire ul {
	margin-top: 10px;
	margin-bottom: 25px;
	padding-left: 0px;
}

#article .sommaire ul li {
	list-style-type: none;
	line-height: 1.2em;
}

#article a.tag_link {
	border-bottom: 1px dashed #707070;
	text-decoration: none;
	color: #707070;
}

#article a.tag_link:hover {
	color: #252525;
	border-bottom: 1px dashed #252525;
}

.comments {
	border-top: 10px solid #015d7a;
	clear: both;
}

.comments h4,
.comments .h4-like {
	color: #015d7a;
	font-size: 2.4em;
	padding-top: 10px;
	font-weight: normal;
}

.comments p {
	margin-bottom: 10px;
}

.comments .avatar {
	float: left;
	margin-right: 5px;
}

#article .comments hr {
	clear: both;
}

#article .comments .admin {
	font-size: 1.3em;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	color: #faad27;
}

#article .comments .author {
	color: #015D7A;
	display: block;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 20px;
	margin-bottom: 7px;
	margin-top: 1px;
}

#article .comments .date {
	color: #8D8D8D;
	font-size: 1.1em;
	line-height: 1em;
	display: block;
	margin-top: 3px;
}

#article iframe,
#article img {
	max-width: 100%;
}

.alternative__article .comments p {
	text-align: left;
	font-size: 18px;
	line-height: 24px
}


.alternative__article .alternative__article--colonne-principal {
	width: calc(100% - 310px);
	float: left;
}

.alternative__article.has-publicite .alternative__article--colonne-principal {
	width: calc(100% - 520px);
}

@media screen and (max-width: 641px) {

	.alternative__article .alternative__article--colonne-principal,
	.alternative__article.has-publicite .alternative__article--colonne-principal {
		width: 100%;
	}
}

.alternative__article .alternative__article--colonne-secondaire {
	width: 270px;
	margin-left: 40px;
	float: left;
}

.alternative__article.has-publicite .alternative__article--colonne-secondaire {
	width: 180px;
	margin-left: 20px;
}

@media screen and (max-width: 641px) {
	.alternative__article .alternative__article--colonne-secondaire {
		display: none;
	}
}

.alternative__article .alternative__article--colonne-publicites {
	width: 300px;
	margin-left: 20px;
	float: left;

	display: none;
}

.alternative__article.has-publicite .alternative__article--colonne-publicites {
	display: block;
}

@media screen and (max-width: 641px) {
	.alternative__article .alternative__article--colonne-publicites {
		/*.alternative__article.has-publicite .alternative__article--colonne-publicites {*/
		display: none;
	}
}

/** Widget des derniers articles des sites partenaires */
.derniers_articles_partenaires ul {
	font-weight: bold;
	font-size: 20px;
	margin-top: 8px;
}

.derniers_articles_partenaires ul li {
	display: block;
	margin-bottom: 18px;
}

.derniers_articles_partenaires ul li a {
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 12px;
}

.derniers_articles_partenaires ul li a img {
	/*border: solid 5px #098C62 !important;*/
	margin-top: 5px;
}

.derniers_articles_partenaires ul span.titre {
	display: block;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	padding-top: 5px;
}

.derniers_articles_partenaires ul span.source {
	display: block;
	color: #BBB;
	padding-top: 5px;
}

/** Fin Widget des derniers articles des sites partenaires */

.alternative__article--devenir-referent {
	background-color: #FDB32B;
	padding: 5px;
	margin: 10px 0 15px 0;
	display: block;
}

.alternative__article--devenir-referent:after {
	content: '';
	width: 100%;
	height: 0;
	clear: both;
	display: block;
}

.alternative__article .alternative__article--colonne-principal .widget {
	border-width: 0;
}

.alternative__article .alternative__article--colonne-principal .widget .buy-mag {
	display: inline;
	font-size: 19px;
	margin-left: 10px;
}

.alternative__article .rate span.nb-rating {
	display: inline-block;
	vertical-align: 4px;
}

@media screen and (max-width: 641px) {
	.alternative__article .alternative__article--colonne-principal .widget h4 {
		text-align: center;
	}

	.alternative__article .alternative__article--colonne-principal .widget .buy-mag {
		display: block;
		margin-left: 0;
	}

	.rate span.nb-rating {
		text-align: center;
		display: block;
	}
}

.alternative__article .alternative__article--colonne-principal .wysiwyg p {
	color: #707070;
}

.alternative__article--icon-referent {
	width: 40px;
	height: 38px;
	background-image: url('../img/article-devenir-referent.png');
	background-repeat: no-repeat;
	background-position: center;
	margin: 0;
	padding: 0;
	float: left;
}

.alternative__article--texte-referent {
	width: calc(100% - 42px);
	float: right;
}

.alternative__article--texte-referent h4 {
	margin: 0;
}

.alternative__article--texte-referent h4 a,
.alternative__article--texte-referent .h4-like a {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 19px;
	line-height: 19px;
	text-transform: uppercase;
	color: white;
	margin: 0;
}

.alternative__article--texte-referent p {
	font-size: 15px !important;
	line-height: 20px !important;
	color: white;
	margin: 0;
}

.alternative__article--abonnement-thematique {
	cursor: pointer;
}

.alternative__article--abonnement-thematique,
.alternative__article--abonnement-thematique-nonconnecte {
	background-color: #098C62;
	padding: 5px;
	margin: 8px 0 10px 0;
	display: block;
}

.alternative__article--abonnement-thematique .h4-like,
.alternative__article--abonnement-thematique-nonconnecte .h4-like {
	color: white;
	line-height: 34px;
}

.alternative__article--abonnement-thematique:after {
	content: '';
	width: 100%;
	height: 0;
	clear: both;
	display: block;
}

.ajax_popup_vote_success .alternative__article--abonnement-thematique,
.ajax_popup_vote_success .alternative__article--abonnement-thematique-nonconnecte {
	padding: 20px;
	line-height: 20px;
}

.ajax_popup_vote_success .inner,
.ajax_popup_vote_success .submit {
	width: 200px;
	margin: auto;
	float: left;
}

.ajax_popup_vote_success .form_abonnement_thematique {
	margin: 10px;
	padding: 10px 10px 10px 70px;
}

.alternative__article--icon-thematique {
	width: 40px;
	height: 25px;
	background-image: url('../img/article-abonnement-thematique.png');
	background-repeat: no-repeat;
	background-position: center;
	margin: 0;
	padding: 0;
	float: left;
}

.alternative__article--texte-thematique {
	width: calc(100% - 42px);
	float: right;
}

.alternative__article--texte-thematique h4 {
	margin: 0;
}

.alternative__article--texte-thematique h4 a,
.alternative__article--texte-thematique .h4-like a {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 19px;
	text-transform: uppercase;
	color: white;
	margin: 0;
}

.alternative__article--texte-thematique p {
	font-size: 15px !important;
	line-height: 20px !important;
	color: white;
	margin: 0;
}

.alternative__article--partages {
	display: block;
	margin: 10px 0;
}

.alternative__article--partages:after {
	content: '';
	width: 100%;
	height: 0px;
	clear: both;
	display: block;
}

.alternative__article--partages .share-links {
	width: 45%;
	float: left;
}

.alternative__article--partages .share-links .addthis_toolbox .facebook {
	display: inline-block;
	vertical-align: middle;
	line-height: 26px;
	padding: 0 29px 0 0;
	margin-right: 4px;
}

.alternative__article--partages .share-links .addthis_toolbox .twitter {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	padding: 11px;
	margin: 0px 4px 5px 0;
}

.alternative__article--partages .share-links .addthis_toolbox .rss {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	padding: 11px;
	margin: 0 0 5px 0;
}

@media screen and (max-width: 641px) {
	.alternative__article--partages .share-links {
		width: 50%;
	}
}

.alternative__article--partages .rate {
	width: 40%;
	text-align: center;
}

.alternative__article--partages .print {
	width: 5%;
	cursor: pointer;
	float: right;
}

.alternative__article--partages .zone_like {
	width: 5%;
	cursor: pointer;
	float: right;
}

.alternative__article--partages .fav:before,
.alternative__article--partages .fav:before {
	font-family: "FontAwesome";
	content: "\f08a";
	font-size: 19px;
	line-height: 23px;
}

.alternative__article--partages .profil_like .fav:before,
.alternative__article--partages .icon-sharing.profil_like .fav:before {
	content: "\f004";
}

.alternative__article .alternative__article--colonne-principal .auteur {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 19px;
	font-style: italic;
	color: #00acd2;
	line-height: normal;
}

@media screen and (max-width: 641px) {
	.alternative__article .alternative__article--colonne-principal .auteur {
		width: 100%;
		display: block;
		margin: 10px 0 6px;
	}
}

.alternative__article .alternative__article--colonne-principal .rediger_le {
	font-size: 12px;
	color: #999;
}

@media screen and (max-width: 641px) {
	.alternative__article .alternative__article--colonne-principal .rediger_le {
		margin-left: 0px;
		display: block;
	}
}

.alternative__article .alternative__article--colonne-principal .modifie_le {
	font-size: 12px;
	color: #999;
	margin-bottom: 16px;
	font-style: italic;
}

@media screen and (max-width: 641px) {
	.alternative__article .alternative__article--colonne-principal .modifie_le {
		margin-left: 0px;
		display: block;
		padding-left: 5px
	}
}


.alternative__article--valid-sub {
	padding: 20px 20px 0 41px;
}

.alternative__article--valid-sub p {
	text-align: center;
	color: white;
}

.alternative__article p {
	font-size: 21px;
	text-align: justify;
	line-height: 24px;
}

.alternative__article .widget {
	margin-bottom: 10px;
}

.alternative__article .bxslider-article li,
.alternative__article .bx-wrapper ul li {
	max-width: 100%;
	text-align: center;
}

.alternative__article .bxslider-article img,
.alternative__article .bx-wrapper img {
	display: inline-block;
}

@media screen and (min-width: 641px) {

	.alternative__article .bxslider-article img,
	.alternative__article .bx-wrapper img {
		height: auto;
		max-height: 500px;
		width: 100%;
		object-fit: contain;
	}
}

.comment-textarea {
	width: 100%;
	margin: 0;
	height: 80px;
	color: #515151;
}

#commentaireForm input[type="submit"] {
	float: right;
	margin-top: 5px;
	padding: 10px 30px;
	background: #015d7a;
	color: #ffffff;
	border: none;
	margin-right: 0;
}

.comment-action {
	float: right;
}

.comment-action .report,
.comment-action .answer,
.comment-action .delete,
.comment-action .modify {
	float: left;
	padding: 0 7px;
	margin-bottom: 20px;
	height: 30px;
	line-height: 30px;
}

.comment-action .report {
	color: #098C62;
}

.comment-action .answer,
.comment-action .delete,
.comment-action .modify {
	color: #015d7a;
	border-left: 1px solid #e0e0e0;
}

.comment-action .report:before {
	content: url('../img/small-icon-report.png');
	margin-right: 2px;
}

.comment-action .answer:before {
	content: url('../img/small-icon-answer.png');
	margin-right: 2px;
}

.comment-action .delete:before {
	content: url('../img/small-icon-delete.png');
	margin-right: 2px;
}

.comment-action .modify:before {
	content: url('../img/small-icon-pencil.png');
	margin-right: 2px;
}

.widget {
	margin-bottom: 20px;
	border-top: 5px solid #727272;
}

.widget h4,
.widget .h4-like {
	color: #727272;
	font-size: 1.7em;
	padding: 8px 0;
	font-weight: normal;
}

.widget p {
	font-size: 1.7em;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	margin-bottom: 5px;
	color: #515151;
}

.widget p {
	padding: 3px 0 10px;
}

.widget a.buy-mag {
	color: #098C62;
	padding: 0;
	text-align: center;
}

.widget.mag-thematique img {
	margin-left: 30px;
	width: 74px;
	height: 104;
}

.widget.mag-thematique span.picto-check {
	background: url("../img/green-check.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	height: 32px;
	margin: 6px 0 0;
	width: 32px;
}

.widget a.buy-mag {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-style: normal;
	color: #727272;
}

.widget a.buy-mag:before {
	background: url("../img/caddie-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	content: " ";
	display: inline-block;
	height: 20px;
	margin: 0 9px 0 0;
	width: 21px;
}

.widget.mag-thematique .buy-mag {
	background: url("../img/caddie-icon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	float: right;
	margin: 22px 50px 0 0;
	padding: 26px 0 5px;
	text-align: center;
	width: 80px;
}

.widget.mag-thematique .buy-mag:before {
	display: none;
}

.mag-thematique p.journal {
	margin: 35px 0 0 0;
	text-align: center;
	font-size: 1.4em;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
}

.mag-thematique h4 a,
.mag-thematique .h4-like a {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	color: #727272;
	font-size: 1.1em;
	font-weight: normal;
}

.mag-thematique h4 a:hover,
.mag-thematique .h4-like a:hover {
	color: #FAAD27;
}

#list-old-papers .acces-archives {
	width: 300px;
	margin-top: 30px;
	float: left;
}

.acces-archives {
	padding: 16px 26px 30px;
	background-color: #39ca74;
	margin-bottom: 20px;
}

.acces-archives h4,
.acces-archives .h4-like {
	background-color: #39ca74;
	font-size: 2.333em;
	text-align: center;
	color: #ffffff;
}

.acces-archives .prix-acces-archives {
	display: block;
	margin: 18px auto 32px;
	width: 88px;
	height: 88px;
	background-color: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 3.667em;
	line-height: 2.1em;
	text-align: center;
	color: #39ca74;
	-webkit-animation: pulseArchive 1.6s infinite ease-out;
	-moz-animation: pulseArchive 1.6s infinite ease-out;
	-o-animation: pulseArchive 1.6s infinite ease-out;
	animation: pulseArchive 1.6s infinite ease-out;
}

@-webkit-keyframes pulseArchive {
	0% {
		-webkit-box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
		-moz-box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
		box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
	}

	80% {
		-webkit-box-shadow: 0 0 0 44px rgba(255, 255, 255, 0);
		-moz-box-shadow: 0 0 0 44px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 44px rgba(255, 255, 255, 0);
	}
}

@-moz-keyframes pulseArchive {
	0% {
		-webkit-box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
		-moz-box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
		box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
	}

	80% {
		-webkit-box-shadow: 0 0 0 44px rgba(255, 255, 255, 0);
		-moz-box-shadow: 0 0 0 44px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 44px rgba(255, 255, 255, 0);
	}
}

@keyframes pulseArchive {
	0% {
		-webkit-box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
		-moz-box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
		box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
	}

	80% {
		-webkit-box-shadow: 0 0 0 44px rgba(255, 255, 255, 0);
		-moz-box-shadow: 0 0 0 44px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 44px rgba(255, 255, 255, 0);
	}
}

.acces-archives .bouton-acces-archives {
	padding: 6px 0 7px;
	margin: 0 auto;
	display: block;
	max-width: 140px;
	background-color: #ffffff;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 2.167em;
	text-align: center;
	text-transform: uppercase;
	color: #39ca74;
	-webkit-transition: all 0.5s cubic-bezier(0.6, 2, 0.4, 1) 0s;
	-moz-transition: all 0.5s cubic-bezier(0.6, 2, 0.4, 1) 0s;
	-ms-transition: all 0.5s cubic-bezier(0.6, 2, 0.4, 1) 0s;
	-o-transition: all 0.5s cubic-bezier(0.6, 2, 0.4, 1) 0s;
	transition: all 0.5s cubic-bezier(0.6, 2, 0.4, 1) 0s;
}

.acces-archives:hover .bouton-acces-archives {
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

#article .col3 .widget img.thumb {
	margin-bottom: 8px;
	width: 100%;
}

#article .author ul {
	height: 50px;
	overflow: hidden;
}

#article .author ul li {
	height: 50px;
}

#open-old-papers img {
	box-shadow: 3px 3px 8px #999999;
	display: block;
	height: 138px;
	margin: 0 auto;
	width: 98px;
}

.widget.ad img {
	border: 1px solid #727272;
}

.widget.ad a,
.thematique a {
	display: block;
	padding: 8px 0 0 0;
	text-align: center;
	color: #727272;
	font-size: 1.7em;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-style: normal;
	font-weight: normal;
}

.widget.ad a {
	position: relative;
}

.widget .fav-hearth {
	border: none;
	position: absolute;
	top: 20px;
	right: 10px;
	z-index: 3;
}

#article .widget p a {
	color: #515151;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.2;
}

#article.alternative__article .widget p {
	text-align: left;
}

#article.alternative__article.has-publicite .widget p,
#article.alternative__article.has-publicite .widget p a {
	font-size: 14px;
	line-height: 1.4em;
	text-align: left;
}


#article .widget a img {
	border: 0 none;
	display: block;
}

#article .widget.mag-thematique a img {
	box-shadow: 1px 2px 8px #CCCCCC;
}

#article .widget.ad a img.thumb {
	border: 1px solid #727272;
}

.thematique {
	padding: 30px;
	margin-bottom: 20px;
	text-align: center;
}

.thematique p,
.thematique h4,
.thematique .h4-like {
	color: #ffffff;
	text-align: center;
}

.thematique h4,
.thematique .h4-like {
	padding-bottom: 10px;
}

.thematique input[type="submit"] {
	float: none;
	margin: 0 auto;
	background: #0d6a4c;
}

.abonnement.thematique {
	background: #098C62;
}

.abonnement.thematique a {
	color: #faad27;
}

.referent.thematique {
	background: #faad27;
}

.referent.thematique a {
	color: #098C62;
}

.archive.thematique {
	background: #39ca74;
}

.archive.thematique .prix-acces-archives {
	display: block;
	margin: 18px auto 32px;
	width: 88px;
	height: 88px;
	background-color: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
	box-shadow: 0 0 0 11px rgba(255, 255, 255, 0.3);
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 3.667em;
	line-height: 2.1em;
	text-align: center;
	color: #39ca74;
}

.archive.thematique .bouton-acces-archives {
	padding: 12px 0 13px;
	margin: 0 auto;
	display: block;
	max-width: 140px;
	background-color: #ffffff;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 2.167em;
	text-align: center;
	text-transform: uppercase;
	color: #39ca74;
}

.filtre_categories .inbox h2 {
	font-size: 7em;
	display: inline-block;
	vertical-align: middle;
}

.filtre_categories .voirtousles {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 23px 0px 17px 0px;
	display: inline-block;
}

/* Liste newsletters */
.sub-newsletter {
	margin-top: 20px;
}

.sub-newsletter p {
	display: inline-block;
	margin-right: 15px;
	font-size: 2em;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	color: #098C62;
}

.sub-newsletter label {
	color: #727272;
}

#list-newsletters .bx-wrapper .bx-controls-direction a {
	display: block;
}

#list-newsletters .owl-item>div {
	margin-top: 50px;
}

#list-newsletters .newsletter {
	display: block;
	/*float: left;*/
	margin: 50px auto;
	width: 100px;
	height: 100px;
	border: 1px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	background: #098c62;
	/* Old browsers */

	background: -moz-linear-gradient(top, #098c62 0%, #0d6a4c 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #098c62), color-stop(100%, #0d6a4c));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #098c62 0%, #0d6a4c 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #098c62 0%, #0d6a4c 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #098c62 0%, #0d6a4c 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #098c62 0%, #0d6a4c 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#098c62', endColorstr='#0d6a4c', GradientType=0);
	/* IE6-9 */

	-webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.5);
}

#list-newsletters #newsletter-slider div.owl-item:nth-child(odd) .newsletter:nth-child(even) {
	background: #0d664a;
	/* Old browsers */

	background: -moz-linear-gradient(top, #0d664a 0%, #1a4638 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d664a), color-stop(100%, #1a4638));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #0d664a 0%, #1a4638 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #0d664a 0%, #1a4638 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #0d664a 0%, #1a4638 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #0d664a 0%, #1a4638 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d664a', endColorstr='#1a4638', GradientType=0);
	/* IE6-9 */
}

#list-newsletters #newsletter-slider div.owl-item:nth-child(even) .newsletter:nth-child(odd) {
	background: #0d664a;
	/* Old browsers */

	background: -moz-linear-gradient(top, #0d664a 0%, #1a4638 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d664a), color-stop(100%, #1a4638));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #0d664a 0%, #1a4638 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #0d664a 0%, #1a4638 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #0d664a 0%, #1a4638 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #0d664a 0%, #1a4638 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d664a', endColorstr='#1a4638', GradientType=0);
	/* IE6-9 */
}

#list-newsletters .newsletter:hover {
	margin: -10px auto 60px;
	-webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
}

#list-newsletters .newsletter a {
	display: block;
	margin-top: 10px;
	padding-top: 20px;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #ffffff !important;
	background: url(../img/small-newsletter-icon.png) no-repeat center top;
}

#list-newsletters .newsletter a span {
	font-size: 1.7em;
	line-height: 1.4em;
}

#list-newsletters .newsletter img {
	width: 80px;
	margin-bottom: 10px;
	border: none;
}

#list-newsletters .newsletter:hover img {
	width: 100px;
}

#list-newsletters .newsletter a {
	text-align: center;
	color: #727272;
}

#list-newsletters .newsletter:hover a {
	color: #098C62;
}

#list-newsletters .owl-buttons>div {
	display: block;
	background: url("../img/slider-left-purple.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

#list-newsletters .owl-buttons>div.owl-next {
	background: url("../img/slider-right-purple.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}




/* Méthode vidéo */
#methode-video.inbox {
	border: none;
}

#methode-video h2 {
	float: none;
	padding: 15px 0 45px;
	text-align: center;
	font-size: 4em;
	font-weight: normal;
	background: none;
}

#buy-methode {
	text-align: center;
}

#buy-methode .circled {
	margin: 20px 0 40px;
	background: #0d6a4c;
}

#buy-methode .button {
	display: block;
	background: #0d6a4c;
	padding: 13px 0;
}

/* Qui sommes nous */
.purple-bloc {
	display: block;
	padding: 15px;
	background: #098C62;
	color: #ffffff;
}

.purple-bloc p {
	font-size: 1.2em;
	line-height: 1.1em;
	color: #ffffff;
}

.purple-bloc h4,
.purple-bloc a {
	color: #ffffff;
}

#team h4 {
	margin: 30px 0 10px;
}

#team a.member {
	font-size: 1.4em;
	font-weight: bold;
}

#team p {
	margin: 5px 0;
}

#team img {
	width: 200px;
	height: 135px;
	margin: 0 10px 20px 0;
}

#partners .pull-left {
	display: block;
	width: 49%;
	margin-right: 2%;
}

#partners .pull-left:nth-child(2n) {
	margin-right: 0;
}

#partners a.partner,
#partners span.partner,
#partners h2.partner {
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 1.6em;
	text-transform: none;
}

#partners h2.partner {
	float: none;
	padding: 0;
}

#partners h2.partner:after {
	display: none;
}

#partners a.more {
	font-size: 2.3em;
}

#partners p {
	margin: 15px 0 0 0;
}

#partners img {
	width: 300px;
	height: 200px;
	margin: 0 10px 20px 0;
	border: 1px solid #e0e0e0;
}

#contact-dialog {
	width: 100%;
	height: auto;
}

.dialog-head {
	position: relative;
	border-bottom: 1px solid #000;
}

.dialog-head h2 {
	float: none;
	padding: 15px;
	margin: 0;
	text-align: center;
	font-size: 3em;
}

.dialog-content {
	padding: 40px 60px;
}

.dialog-content label {
	width: 20%;
	margin-right: 5%;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	text-align: left;
	font-size: 1.6em;
	font-weight: normal;
}

.dialog-content input,
.dialog-content textarea {
	width: 75%;
	max-width: 75%;
	margin: 0px;
}

.dialog-content select {
	width: 75%;
	margin: 0;
}

.dialog-content ul li {
	margin-bottom: 10px;
}

.dialog-content .error-message {
	width: 75%;
	margin: 10px 0px 15px 25%;
	color: #FAAD27;
	border-radius: 2px;
	background-color: #098C62;
	padding: 4px 8px;
	text-align: center;
}

.champs_obligatoires {
	font-size: 12px;
	color: #212121;
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.dialog-content button[type="submit"] {
	width: 75%;
	margin: 10px 0px 0px -3px;
	font-size: 1.8em;
	padding: 8px;
}

#contact-dialog .dialog-content button[type="submit"] {
	float: right;
}

#contact-dialog .dialog-content form.navigator:after {
	content: "";
	display: table;
	clear: both;
}

.close-dialog {
	position: absolute;
	padding: 5px 25px 5px 0;
	right: 20px;
	top: 18px;
	font-size: 1.6em;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	line-height: 1em;
	text-transform: uppercase;
	color: #098C62;
	background: url(../img/cross-close.png) no-repeat right center;
	cursor: pointer;
}

.btn_redirect_inscription {
	display: block;
	float: right;
	margin-top: -5px;
}




/* Résultats de recherche */
.results h1 {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 2em;
	line-height: 1.1em;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	color: #098C62;
}

.results .inbox h2 {
	padding-bottom: 16px;
}

.results #list-newsletters .mag {
	float: left;
}

/* ==========================================================================
	 =Plugins
	 ========================================================================== */
/* BxSlider */
.videos .bx-viewport {
	border-top: 1px solid #529e45;
	border-bottom: 1px solid #529e45;
}

.bx-wrapper .bx-controls-direction a {
	z-index: 999;
}

.bx-wrapper .bx-prev {
	left: 0;
}

.bx-wrapper .bx-next {
	right: 0;
}

.bx-wrapper .bx-controls-direction .bx-prev,
.bx-wrapper .bx-controls-direction .bx-prev:hover {
	background: url('../img/left-slider-arrow.png') no-repeat 0 0;
}

.bx-wrapper .bx-controls-direction .bx-next,
.bx-wrapper .bx-controls-direction .bx-next:hover {
	background: url('../img/right-slider-arrow.png') no-repeat 0 0;
}

.white-wrapper .bx-wrapper .bx-prev,
.white-wrapper .bx-wrapper .bx-prev:hover {
	background: url('../img/left-slider-arrow-white.png') no-repeat 0 0;
}

.white-wrapper .bx-wrapper .bx-next,
.white-wrapper .bx-wrapper .bx-next:hover {
	background: url('../img/right-slider-arrow-white.png') no-repeat 0 0;
}

#list-mag .bx-wrapper .bx-prev,
#list-mag .bx-wrapper .bx-prev:hover,
#list-newsletters .bx-wrapper .bx-prev,
#list-newsletters .bx-wrapper .bx-prev:hover,
#list-papers .bx-wrapper .bx-prev,
#list-papers .bx-wrapper .bx-prev:hover {
	background: url(../img/slider-left-purple.png) no-repeat 0 center;
}

#list-mag .bx-wrapper .bx-next,
#list-mag .bx-wrapper .bx-next:hover,
#list-newsletters .bx-wrapper .bx-next,
#list-newsletters .bx-wrapper .bx-next:hover,
#list-papers .bx-wrapper .bx-next,
#list-papers .bx-wrapper .bx-next:hover {
	background: url(../img/slider-right-purple.png) no-repeat 50px center;
}

ul.bxslider,
ul.bxslider li {
	height: 100%;
	display: inline-block;
}

#videoslider-container .bx-wrapper {
	border-top: 1px solid #529e45;
	border-bottom: 1px solid #529e45;
}

.bxslidervideo {
	height: 100%;
}

.bxslidervideo li {
	height: 100%;
	border-right: 1px solid #529e45;
}

.concat-pager .bx-wrapper .bx-pager,
.concat-pager .bx-wrapper .bx-controls-auto {
	bottom: auto;
}

ul.bxslider.bxslider1-4 li {
	min-height: 270px;
}

ul.bxslider.bxslider1-3 li {
	min-height: 280px;
}

/* ==========================================================================
	 RWD
	 ========================================================================== */
@-ms-viewport {
	width: device-width;
}

.visible-phone {
	display: none !important;
}

.visible-tablet {
	display: none !important;
}

.hidden-desktop {
	display: none !important;
}

.visible-desktop {
	display: inherit !important;
}

.row {
	margin-left: -20px;
}

.row:after {
	content: "";
	display: table;
	clear: both;
}

[class^="col"] {
	float: left;
	min-height: 1px;
	margin-left: 20px;
}

/* CSS Bootstrap fix */
[class^="col"]:first-child {
	margin-left: 0;
}

.container {
	width: 1200px;
}

.col12 {
	width: 1200px;
}

.col11 {
	width: 1098.3333333333333px;
}

.col10 {
	width: 996.6666666666666px;
}

.col9 {
	width: 895px;
}

.col8 {
	width: 793.3333333333334px;
}

.col7 {
	width: 691.6666666666666px;
}

.col6 {
	width: 590px;
}

.col5 {
	width: 488.3333333333333px;
}

.col4 {
	width: 386.6666666666667px;
}

.col3 {
	width: 285px;
}

.col2 {
	width: 183.33333333333334px;
}

.col1 {
	width: 81.66666666666667px;
}

.empty12 {
	margin-left: 1220px;
}

.empty11 {
	margin-left: 1120px;
}

.empty10 {
	margin-left: 1020px;
}

.empty9 {
	margin-left: 920px;
}

.empty8 {
	margin-left: 820px;
}

.empty7 {
	margin-left: 720px;
}

.empty6 {
	margin-left: 620px;
}

.empty5 {
	margin-left: 520px;
}

.empty4 {
	margin-left: 420px;
}

.empty3 {
	margin-left: 320px;
}

.empty2 {
	margin-left: 220px;
}

.empty1 {
	margin-left: 120px;
}

.sp-hide {
	display: block;
}

.sp-show {
	display: none;
}


/* Modales */
.fancybox-inner {
	width: 750px !important;
}

@media screen and (max-width: 800px) {
	.fancybox-inner {
		width: 100% !important;
	}
}

.fancybox-opened .fancybox-skin {
	box-shadow: none;
}

.fancybox-skin .fancybox-close {
	display: none;
}

#modal-wrap {
	width: 750px;
	background-color: #FFF;
	padding: 20px;
}

.bloc-connexion img.login-head {
	display: block;
	margin: 0 auto 30px;
	clear: both;
}

#modal-wrap .btn-close,
#modale_bienvenue .btn-close {
	background: url("../img/cross-close.png") no-repeat scroll right top rgba(0, 0, 0, 0);
	color: #84317F;
	float: right;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 18px;
	height: 20px;
	padding: 4px 30px 0 0;
	position: relative;
	width: auto;
	cursor: pointer;
	z-index: 2;
}

#modale_aide .btn-close {
	background: url("../img/cross-close.png") no-repeat scroll right center rgba(255, 255, 255, 1);
	color: #84317F;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
	height: 20px;
	padding: 0px 30px 0px 4px;
	border: 6px solid #FFF;
	border-radius: 2px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-sizing: initial;
	position: absolute;
	right: 10px;
	top: 10px;
	width: auto;
	cursor: pointer;
	z-index: 2;
}

#modale_inscription_abonnement .btn-close {
	background: url("../img/cross-close.png") no-repeat scroll right center rgba(255, 255, 255, 1);
	color: #84317F;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
	height: 20px;
	padding: 0px 30px 0px 4px;
	border: 6px solid #FFF;
	border-radius: 2px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-sizing: initial;
	position: absolute;
	right: 10px;
	top: 10px;
	width: auto;
	cursor: pointer;
	z-index: 2;
}

#modale_inscription_abonnement p {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	color: #098C62;
	padding: 20px 120px;
	margin: 0;
	text-align: center;
}

#modale_inscription_abonnement .button {
	width: 50%;
	background-color: #FAAD27;
	color: #FFF;
	margin: 0 auto;
	display: block;
}

#modale_inscription_abonnement .button:hover {
	color: #FFF !important;
}

.bloc-connexion .col-r {
	float: left;
	margin: 0;
	width: 50%;
}

.bloc-connexion .col-l {
	border-right: 1px solid #CCC;
	padding: 0 10px 0 10px;
	width: 50%;
}

.bloc-connexion .col-r {
	padding: 0 20px 0 10px;
}

.bloc-connexion .coltitle {
	color: #727272;
	display: block;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 26px;
	text-align: center;
	width: 100%;
}

.bloc-connexion .coltitle.cta {
	color: #84317F;
	padding: 62px 0 0;
}

.bloc-connexion .login-wrap {
	padding: 30px 0 30px;
}

.bloc-connexion .login-wrap form {
	margin: 0;
}

.bloc-connexion .login-wrap .erreur {
	background: none repeat scroll 0 0 #098C62;
	border-radius: 2px;
	clear: both;
	color: #F3AA0D;
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0;
	text-align: center;
	width: 232px;
}

.bloc-connexion .login-wrap label {
	clear: left;
	color: #84317F;
	display: block;
	float: left;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 20px;
	line-height: 37px;
	margin: 20px 0 0;
	padding: 0 12px 0 0;
	text-align: right;
	width: 100px;
}

.bloc-connexion .login-wrap input {
	border: 1px solid #E0E0E0;
	float: left;
	height: 37px;
	margin: 20px 0 0;
	padding: 0 12px;
	width: 232px;
	outline: none;
}

.bloc-connexion .login-wrap input.submit {
	border: 0 none;
	clear: both;
	float: right;
	font-size: 29px;
	height: auto;
	line-height: 29px;
	margin: 26px 0 0;
	padding: 5px 32px;
	width: auto;
}

.bloc-connexion a.forgot-pwd {
	clear: both;
	color: #F3AA0D;
	display: block;
	float: right;
	font-size: 17px;
	text-decoration: underline;
	margin: 14px 0 0;
}

.bloc-connexion a.btn-subscribe {
	background-color: #F3AA0D;
	clear: both;
	color: #FFFFFF;
	display: block;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 26px;
	line-height: 29px;
	margin: 0 auto;
	padding: 12px;
	text-decoration: none;
	width: 250px;
}

.getpwd-wrap {
	padding: 10px 0 90px;
}

.getpwd-wrap p.title {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 31px;
	margin: 30px 0 0;
	text-align: center;
	color: #727272;
}

.getpwd-wrap form {
	margin: 22px auto 0;
	padding: 0;
	width: 600px;
}

.getpwd-wrap .intro {
	font-size: 17px;
	line-height: 1;
	margin: 24px auto 0;
	text-align: center;
	width: 460px;
}

.getpwd-wrap form label {
	color: #84317F;
	display: block;
	float: left;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 20px;
	line-height: 39px;
	margin: 0 12px 0 0;
}

.getpwd-wrap form input {
	display: block;
	float: left;
	font-size: 18px;
	height: 39px;
	margin: 0 22px 0 0;
	padding: 0 12px;
	width: 382px;
}

.getpwd-wrap form .submit {
	font-size: 28px;
	padding: 0 32px;
	width: auto;
	margin: 0;
}

.getpwd-wrap a.btn-cancel {
	clear: both;
	color: #F3AA0D;
	display: block;
	text-align: center;
	font-size: 17px;
	text-decoration: underline;
	margin: 14px 0 0;
}

.getpwd-wrap .erreur {
	background: none repeat scroll 0 0 #098C62;
	border-radius: 2px;
	color: #FFA500;
	font-size: 15px;
	margin: 20px auto 0;
	padding: 6px 0;
	text-align: center;
	width: 600px;
}

.inscription_payante input.date {
	width: 180px !important;
	padding-right: 30px;
}

.inscription_payante .inbox h2 {
	font-size: 70px;
}

.inscription_payante .inbox .darkprimary {
	margin: 25px 0 0;
	font-size: 20px;
	line-height: 21px;
}

.inscription_colg {
	width: 357px;
	float: left;
}

.inscription_cold {
	width: 775px;
	float: right;
	margin: 11px 0 0 68px;
}

#pre-home .inscription_cold h4 {
	font-size: 41px;
	margin: 0;
	padding: 10px 0 22px;
}

.inscription_payante_form {}

#accountForm.inscription_payante_form .form-colg,
#accountForm.inscription_payante_form .form-cold {
	display: block;
	float: left;
	width: 360px;
	position: relative;
}

#accountForm.inscription_payante_form .form-cold {
	margin: 0 0 0 55px;
}

#accountForm.inscription_payante_form .field-wrap {
	padding: 4px 0;
}

#accountForm.inscription_payante_form .field-wrap .radio-fields {
	float: left;
	padding: 4px 0 8px;
	width: 210px;
}

#accountForm.inscription_payante_form .field-wrap .radio-fields label {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 3px 11px 5px 28px;
	width: auto;
}

#accountForm.inscription_payante_form .field-wrap input,
#accountForm.inscription_payante_form .field-wrap select {
	width: 210px;
	margin: 0px;
}

#accountForm.inscription_payante_form .field-wrap input.date {
	width: 210px !important;
}

#accountForm.inscription_payante_form .field-wrap select {
	padding: 3px 12px;
	color: #098C62;
}

#accountForm.inscription_payante_form .field-wrap label.small {
	clear: left;
	float: left;
	margin: 0;
	padding: 10px 0 0;
	width: 150px;
}

#accountForm.inscription_payante_form .field-wrap.field-pwd {
	margin-top: 76px;
}

#accountForm.inscription_payante_form .split {
	border-bottom: 1px solid #692860;
	clear: both;
	display: block;
	height: 0;
	margin: 0;
	padding: 4px 0 0;
	width: 100%;
}

#accountForm.inscription_payante_form a.button {
	margin: 20px 0 0 0;
}

#accountForm .error-message {
	clear: both;
	color: #FAAD27;
	padding: 2px 0 0;
	text-align: right;
}

#accountForm.inscription_payante_form .mandatory-info {
	bottom: 0;
	font-size: 13px;
	font-weight: bold;
	margin: 56px 0 0;
}

#accountForm label.inscription_pathologie {
	float: left;
	margin: 0;
	padding: 7px 0 12px 35px;
	width: 50%;
}

#accountForm label.inscription_pathologie:nth-child(2n+1) {
	clear: left;
}

#accountForm .mieux_vous_connaitre .field-wrap {
	width: 505px;
	padding: 0;
	clear: both;
}

#accountForm .mieux_vous_connaitre .field-wrap label.radio-yn {
	margin: 0;
	width: 100px;
}

#accountForm .mieux_vous_connaitre label.fullwidth {
	margin: 38px 0 12px;
}

#accountForm .mieux_vous_connaitre label.big {
	width: 286px;
}

#pre-home.inscription_gratuite #accountForm .form-colg,
#pre-home.inscription_gratuite #accountForm .form-cold {
	float: none;
	clear: both;
	margin: 0;
	width: 100%;
}

#pre-home.inscription_gratuite #accountForm .field-wrap input {
	width: 330px;
}

#pre-home.inscription_gratuite .inscription_cold {
	margin: 0 0 0 220px;
	width: 615px;
}

#pre-home.inscription_gratuite .inscription_cold h4 {
	padding: 0 0 22px;
}

#pre-home.inscription_gratuite #accountForm .button {
	width: 100%;
}

#pre-home.inscription_gratuite #accountForm .mandatory-info {
	display: none;
}

#pre-home.inscription_gratuite #accountForm .mieux_vous_connaitre {
	margin-top: 40px;
}

#pre-home.content.subscription h4 {
	font-size: 40px;
	margin: 0;
	padding: 22px 0 5px;
}

#pre-home.content.subscription div.subscription-item {
	display: table;
	margin-bottom: 26px;
	width: 100%;
}

#pre-home.content.subscription div.subscription-item .description {
	display: table-cell;
	width: 65%;
	vertical-align: middle;
}

#pre-home.content.subscription div.subscription-item .price {
	border-left: 4px solid #FAAD27;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 35%;
}

#pre-home.content.subscription div.subscription-item .price .circled {
	margin: 0;
}

#pre-home.content.subscription div.subscription-item .price .circled span {
	display: block;
	font-size: 42px;
	line-height: 1;
	margin: 24px 0 0;
}

#pre-home.content.subscription div.subscription-item .price .circled span.small {
	display: block;
	font-size: 21px;
	line-height: 14px;
	margin: 0;
	padding: 0;
}

#pre-home.content.subscription .button span.arrow-white:before {
	content: url("../img/arrow-white.png");
	margin-right: 15px;
	position: relative;
	top: 3px;
	vertical-align: middle;
}

#pre-home.subscription a.button.free {
	display: block;
	font-size: 24px;
	padding: 10px 0;
	width: 100%;
}

#pre-home.subscription a.button.free span.arrow-white:before {
	content: url("../img/arrow-white.png");
	margin-right: 12px;
	position: relative;
	top: 3px;
	vertical-align: middle;
}

#accountForm label.fullwidth {
	width: 100%;
}

.noborder,
.no-border,
.inbox .noborder {
	border: none;
}

.header-no-border {
	border-top: none;
}


/*#my-account*/
#my-account {}

#my-account .col-avatar {
	width: 140px;
	float: left;
	margin-left: 0;
}

#my-account .col-avatar img.avatar {
	width: 100px;
	height: 100px;
	display: block;
	border: 0;
}

#my-account .col-avatar a.btn-upload,
#my-account .col-avatar a.btn-delete {
	width: 23px;
	height: 23px;
	display: block;
	float: left;
	margin: 10px 7px 0 0;
}

#my-account .col-avatar a.btn-upload {
	background: url('../img/upload-icon.png');
}

#my-account .col-avatar a.btn-delete {
	background: url('../img/delete-cross-icon.png');
}

#my-account .col-fields {
	width: 366px;
	margin: 0 52px 0 0;
	float: left;
}

#my-account .col-fields .field-wrap {
	padding: 4px 0;
	clear: both;
}

#my-account .col-fields .field-wrap:after,
#my-account .row-more:after,
#my-account .row-more .field-wrap:after {
	content: "";
	display: table;
	clear: both;
}

#my-account .col-fields .radio-fields label {
	margin: 0;
	padding: 4px 5px 5px 29px;
	width: auto;
}

#my-account .col-fields label.small {
	float: left;
	margin: 0;
	padding: 7px 0;
}

#my-account .col-fields.col-1 label.small {
	width: 140px;
}

#my-account .col-fields.col-2 label.small {
	width: 168px;
}

#my-account .col-fields input,
#my-account .col-fields select {
	color: #515151;
	float: right;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
}

#my-account .col-fields.col-1 input,
#my-account .col-fields.col-1 select {
	width: 226px;
}

#my-account .col-fields.col-2 input,
#my-account .col-fields.col-2 select {
	width: 185px;
}

#my-account .col-fields input.date {
	width: 185px !important;
}

#my-account .col-fields select {
	padding: 3px 10px;
}

#my-account .row-more .col-left {
	width: 506px;
}

#my-account .row-more .col-right {}

#my-account .row-more.margintop {
	margin-top: 34px;
}

#my-account .row-more label {
	display: block;
	float: left;
	margin: 0;
	padding: 12px 0;
	width: 216px;
}

#my-account .row-more .col-left label.radio-yn {
	float: left;
	margin: 8px 0 0 44px;
	padding: 5px 0 5px 30px;
	width: auto;
}

#my-account .row-more label.fullwidth {
	width: 100%;
	float: none;
}

#my-account .row-more label.halfwidth {
	width: 50%;
	float: left;
}

#my-account .row-more label.halfwidth:nth-child(5n+1) {
	clear: left;
}

#my-account .row-more label.checkbox {
	padding: 7px 10px 12px 30px;
}

#my-account .col-fields .field-wrap.field-pwd {
	margin-top: 44px;
}

#article .comments ul {
	margin: 0;
	padding: 0;
}

#article .comments>ul {
	padding-bottom: 30px;
	padding-top: 20px;
}

#article .comments ul li {
	border-top: 1px solid #098C62;
	padding: 20px 0 0;
	background: #FFF;
}

#article .comments ul li ul li {
	border-top: 1px solid #e3e3e3;
}

#article .comments>ul>li:last-child {
	border-bottom: 1px solid #098C62;
}

#article .comments ul li:after,
#article .comments ul li ul:after {
	content: "";
	display: table;
	clear: both;
}

#article .comments ul li ul {
	clear: both;
	padding: 0 0 0 56px;
}

#article .comments ul li.admin-comment {
	background-color: #F8F8F8;
	padding: 20px 20px 0;
}

#article .comments ul li.admin-comment>ul>li {
	padding: 20px 20px 0;
}

.navigator_confirmation.popup {
	min-height: 190px !important;
}

.navigator_confirmation.popup h2 {
	float: none;
	font-size: 33px;
	margin: 0;
	padding: 30px 80px;
	text-align: center;
}

.navigator_confirmation.popup div.boutons {
	color: #FFF;
	padding: 6px 0 0;
}

.navigator_confirmation.popup div.boutons a {
	background-color: #098C62;
	color: #FFFFFF;
	display: inline;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 24px;
	margin: 0 10px;
	padding: 8px 56px;
}

.navigator_confirmation.popup div.boutons a:hover {
	color: #FAAD27;
}

.multi_4.bx_off li {
	float: left;
	position: relative;
	margin: 0 12px 0 0;
	width: 291px;
}

.multi_3.bx_off li {
	float: left;
	position: relative;
	margin: 0 15px 0 0;
	width: 390px;
}

.multi_3.bx_off li a,
.multi_3.bx_off li a img {
	max-width: 100%;
}

.multi_2.bx_off li {
	float: left;
	position: relative;
	margin: 0 10px 0 0;
	width: 595px;
}

.multi_4.bx_off li:last-child,
.multi_3.bx_off li:last-child,
.multi_2.bx_off li:last-child {
	margin: 0;
}

.bxslidervideo.bx_off li {
	display: block;
	float: none;
	width: 100%;
	text-align: center;
}

.bxslidervideo.bx_off li a {
	display: block;
	margin: 0 auto;
}

.bloc-connexion .show-mobile {
	display: none;
}

#login-popup .erreur {
	background: none repeat scroll 0 0 #098C62;
	color: #FAAD27;
	display: block;
	margin: 0 auto;
	padding: 2px 0;
	text-align: center;
	width: 157px;
}

.breaker .content:after {
	content: "";
	display: table;
	clear: both;
}

.wrapform_contexte_commande {
	margin: 20px auto 0;
	width: 775px;
}

#filtres_accueil span.filter:last-child label {
	margin: 0;
}

#filtres_accueil {
	float: left;
}

#filtres_accueil span.filter input[type="checkbox"]+label {
	margin: 0 20px 0 0;
}

.filtres_accueil_wrap {
	width: 528px;
	float: left;
	display: none;
}

.breadcrumb_accueil_wrap {
	float: left;
	padding: 4px 0 0;
	width: 360px;
}

.share_accueil_wrap {
	float: right;
	width: 290px;
	padding: 13px 0 0;
}

.article-col-right {
	margin-top: 20px;
}

#article .col3.petite {
	width: 270px;
}

#article .col3.grande {
	width: 300px;
}

.avertissement {
	color: #098C62;
	display: none;
	padding: 3px 0;
}

.avertissement.active {
	display: inherit;
}

#add-advert .publication-form .col6 {
	margin: 0;
}

#add-advert .publication-form .col6.annonce {
	margin-top: 0 0px 0 18px;
}

#add-advert .publication-form .col6.annonce label {
	width: 206px;
}

#add-advert .publication-form .col6.annonce ul {
	clear: both;
}

#add-advert .publication-form .col6.annonce>p {
	float: left;
	width: 206px;
	color: #727272;
	font-size: 1.3em;
	font-weight: bold;
	margin-right: 10px;
}

#add-advert .publication-form .col6.annonce #nbr_caracteres {
	display: inline-block;
	float: none;
	font-size: 1.3em;
	position: relative;
	top: 2px;
}

#add-advert .publication-form ul.annonce li {
	margin: 0 0 10px;
}

#add-advert .publication-form ul.annonce label {
	margin: 0 16px 0 0;
	padding: 7px 0 5px 22px;
	width: auto;
}

#add-advert .publication-form select#categorie {
	width: 275px;
}

#pre-home.inscription_gratuite #accountForm .error-message {
	padding: 2px 0 0 153px;
	text-align: left;
}

#pre-home.inscription_gratuite #accountForm .mieux_vous_connaitre label,
#pre-home.inscription_payante #accountForm .mieux_vous_connaitre label {
	width: 92px;
}

#pre-home.inscription_gratuite #accountForm .mieux_vous_connaitre label.fullwidth,
#pre-home.inscription_payante #accountForm .mieux_vous_connaitre label.fullwidth {
	width: 100%;
}

#pre-home.inscription_gratuite #accountForm .mieux_vous_connaitre label.big,
#pre-home.inscription_payante #accountForm .mieux_vous_connaitre label.big {
	float: left;
	width: 246px;
	padding: 4px 0 0;
}

#pre-home.inscription_gratuite #accountForm .mieux_vous_connaitre label.inscription_pathologie,
#pre-home.inscription_payante #accountForm .mieux_vous_connaitre label.inscription_pathologie {
	width: 218px;
}

/*RZ--> Vidéo grande cause */
#great-cause .thumb.video {
	/*height: 258px;*/
	margin: 0 0px 10px 0;
	width: 100%;
}

.aucune_annonce {
	color: #098C62;
	font-size: 23px;
	padding: 40px 0 30px;
	text-align: center;
	line-height: 23px;
}

/*Page annonce*/
#annonces.fiche .button.publish {
	background: none repeat scroll 0 0 #098C62;
	color: #FFFFFF !important;
	display: block;
	font-size: 26px;
	height: 33px;
	margin-top: -14px;
	padding: 4px 22px 0;
	position: relative;
}

#annonces.fiche .advert {
	border: 0;
}

#annonces.fiche h1 {
	font-size: 37px;
	font-weight: bold;
	margin: 0px 0px 18px;
	padding: 0px;
	line-height: 1.1em;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, "Times new roman", serif;
	color: #098C62;
	float: none;
	text-transform: none;
}

#annonces.fiche .advert .elements {
	padding: 0;
}

#annonces.fiche .city-date {
	color: #727272;
	float: left;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 16px;
	font-weight: bold;
	margin: 7px 0 0;
	width: 220px;
}

#annonces.fiche .reseaux {
	float: right;
}

#annonces.fiche .topbar {
	margin: 0 0 12px;
}

#annonces.fiche .topbar:after {
	content: "";
	display: table;
	clear: both;
}

#annonces.fiche h2,
#annonces.fiche #form_annonceur h3.heading {
	color: #727272;
	font-size: 21px;
	line-height: 22px;
	margin: 0 0 12px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	float: none;
	padding: 0;
}

#annonces.fiche .infos:after {
	content: "";
	display: table;
	clear: both;
}

#annonces.fiche .infos .nom {
	color: #098C62;
	float: left;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	text-transform: none;
	width: 60%;
}

#annonces.fiche .infos .telephone {
	background: url("../img/picto-phone-22x32.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #727272;
	float: right;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	max-width: 38%;
	padding: 0 0 0 37px;
	font-size: 18px;
}

#annonces.fiche .infos.noname {
	margin-top: 20px
}

#annonces.fiche .infos.noname h4 {
	float: left;
	margin: 6px 0 0;
	max-width: 60%;
}

.url_annonceur {
	color: #727272;
	clear: both;
	display: block;
	font-size: 20px;
	padding-top: 8px;
	padding-bottom: 12px;
}

.url_annonceur span {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	display: block;
	margin-bottom: 8px
}

a.url_annonceur:link,
a.url_annonceur:visited {
	color: #727272;
}

a.url_annonceur:hover {
	color: #F4AC33;
}

.adresse_annonceur {
	clear: both;
	color: #727272;
	display: block;
	float: none;
	font-size: 20px;
	padding: 5px 0;
}

#annonces.fiche .advert img.annonce-mainpic {
	border: medium none;
	height: auto !important;
	margin: 0 0 16px;
	width: 100%;
}

#annonces.fiche .advert p.contenu {
	margin-bottom: 18px;
}

#annonces.fiche #form_annonceur {
	border-top: 1px solid #E0E0E0;
	padding: 18px 0 0;
}

#annonces.fiche #form_annonceur h3#form_erreur {
	float: right;
	font-size: 16px;
	margin: 0 0 5px;
	text-align: center;
	width: 75%;
}

#annonces.fiche #form_annonceur .content {
	padding: 28px 0 0;
	width: 100%;
}

#annonces.fiche #form_annonceur label {
	clear: right;
	color: #098C62;
	float: left;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 21px;
	line-height: 33px;
	margin: 0;
	padding: 0 12px 0 0;
	text-align: right;
	width: 25%;
}

#annonces.fiche #form_annonceur input,
#annonces.fiche #form_annonceur textarea {
	float: right;
	margin: 0 0 16px;
	width: 75%;
	color: #515151;
}

#annonces.fiche .advert #form_annonceur img.captcha {
	clear: both;
	display: block;
	margin: 0 0 0 25%;
	width: 150px;
}

#annonces.fiche .advert .button[type="submit"] {
	clear: both;
	float: right;
	font-size: 27px;
	margin: 0;
	padding: 10px 20px;
}

#annonces.fiche .col3 {
	border-top: 5px solid #727272;
	padding: 8px 0 0;
}

#annonces.fiche .col3 .annonce {
	border-bottom: 1px solid #098C62;
	margin: 0 0 18px;
	padding: 0 0 20px;
}

#annonces.fiche .col3 .annonce:after {
	content: "";
	display: table;
	clear: both;
}

#annonces.fiche .col3 .annonce h3 {
	color: #515151;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 0 12px;
}

#annonces.fiche .col3 .annonce a.annonce-pic {
	display: block;
	width: 100%;
	margin: 0 0 6px;
}

#annonces.fiche .col3 .annonce a.annonce-pic img {
	width: 100%;
	height: auto;
}

#annonces.fiche .col3 .annonce p.city-date {
	color: #727272;
	float: none;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 18px;
	width: 100%;
}

#annonces.fiche .col3 a.contact-link {
	background: none repeat scroll 0 0 #098C62;
	clear: both;
	color: #FFFFFF;
	float: right;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 20px;
	margin: 0;
	padding: 12px 10px;
}

#annonces.fiche #form_annonceur label.label_captcha {
	margin-left: 12px;
	margin-top: -33px;
	width: 134px;
}

a.contact-link:hover {
	color: #FAAD27;
}








/* RZ --> Zone édito centrage vidéo*/
.zone_edito {
	position: relative;
	/*height: 426px;*/
}

#edito .switcher .zone_edito .featured {
	width: calc(100% - 387px);
	min-height: initial;
	float: left;
}

#pre-home .zone_edito #subscribe {
	margin-left: -200px;
}

/* RZ --> ADDTHIS STYLE*/
.addthis_toolbox.alt_bread {
	height: 20px;
	margin-bottom: 0px;
	display: block;
	line-height: normal;
	margin-top: 10px;
}

.addthis_toolbox.alt_bread img {
	width: inherit;
	border: 0px solid #FFF;
	margin-left: 5px;
	float: right;
	height: 0px !important;
}

.addthis_default_style.alt_bread .addthis_counter {
	display: block;
	float: right;
	margin-left: 5px;
}

/* RZ --> More Js Partenaires*/
#partners div.pull-left .more_js {
	width: 49%;
	float: left;
}

/* RZ --> More Js Qui somme nous*/
.more_qui_sommes_nous.more_js {
	width: 60%;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 10px;
	float: left;
}

.texts.big {
	width: 600px;
	height: 400px;
}

/* ============================================================================= */
/* ADDTHIS STYLE
/* ============================================================================= */
.share_accueil_wrap {
	padding: 3px 0px 0px 0px;
}

.addthis_toolbox .addthis_button_expanded,
.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {
	display: none !important;
}

.addthis_toolbox.alt {
	height: 30px;
	margin-bottom: 0px;
	display: block;
}

.addthis_toolbox.alt img {
	width: inherit;
	border: 0px solid #FFF;
	margin-right: 5px;
	float: left;
	height: 0px !important;
}


/* ============================================================================= */
/* GESTION MON COMPTE
/* ============================================================================= */
#accountForm .mieux_vous_connaitre label.big {
	width: 50%;
}

#accountForm .mieux_vous_connaitre .input.radio label {
	width: 25%;
	padding: 4px 0px 5px 35px;
	margin-top: 10px;
}

#accountForm label.inscription_pathologie {
	padding: 7px 0 12px 35px;
}

#header+.bloc-connexion,
header+.bloc-connexion {
	margin: 40px auto 20px;
	max-width: 800px;
}

#header+.bloc-connexion .login-head,
header+.bloc-connexion .login-head {
	display: none;
}


/* ============================================================================= */
/* PLAN DU SITE
/* ============================================================================= */
ul.plan {
	width: 50%;
	padding: 50px;
	float: left;
}

ul.plan li {
	font-size: 18px;
	line-height: 28px;
}

ul.plan li.big {
	font-weight: bold;
}

ul.plan ul {
	padding: 0 30px;
}

ul.plan ul li {
	font-size: 16px;
}

#subscription-choice .col4 {
	width: 440px;
}

#subscription-choice .col8 {
	width: 510px;
	margin-left: 30px;
}



/* ============================================================================= */
/* Listes d'articles
/* ============================================================================= */
#liste_articles h1 {
	margin-bottom: 35px;
}

#liste_articles h2 {
	font-size: 1.3em;
	float: none;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	text-transform: none;
	padding: 0;
	margin: -15px 0 35px;
	line-height: 1.3em;
}

#liste_articles article {
	margin-bottom: 70px;
	padding: 0;
}

#liste_articles h3 {
	padding: 0;
	float: none;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 3.2em;
	font-weight: normal;
	line-height: 40px;
	margin-bottom: 10px;
	text-transform: none;
}

#liste_articles h3:hover a {
	text-decoration: underline;
}

#liste_articles p a {
	color: #616161;
}

#liste_articles p a:hover {
	color: #313131;
}

#liste_articles p img {
	float: left;
	margin: 0 12px 6px 0;
	border: 5px solid #888;
}

#liste_articles a.more {
	padding: 0;
	font-size: 35px;
}

#liste_articles .subscribe {
	background: url("../img/lock.png") no-repeat scroll 8px center #979797;
	color: #FFFFFF;
	float: left;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.4em;
	min-width: 350px;
	padding: 9px 8px 7px 28px;
	text-transform: uppercase;
}

#liste_articles .subscribe a {
	color: #FFF;
}


._player .video-js {
	background: none !important;
}

._player .video-js iframe {
	/*visibility: hidden;*/
}

._player .vjs-default-skin .vjs-big-play-button {
	left: 340px;
	top: 190px;
}

._player .vjs-default-skin .vjs-big-play-button {
	background-color: rgba(255, 255, 255, 0.6);
	border: 0.1em solid #FFFFFF;
	border-radius: 100px;
	box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
	cursor: pointer;
	display: block;
	font-size: 3em;
	height: 100px;
	left: 350px;
	opacity: 1;
	position: absolute;
	text-align: center;
	top: 170px;
	transition: all 0.4s ease 0s;
	vertical-align: middle;
	width: 100px;
	z-index: 2;
}

._player .vjs-default-skin .vjs-big-play-button:before {
	color: #FFFFFF;
	content: "";
	font-family: VideoJS;
	font-size: 38px;
	height: 100%;
	left: 0;
	line-height: 98px;
	position: absolute;
	text-align: center;
	text-shadow: 0.05em 0.05em 0.1em rgba(100, 100, 100, 0.5);
	width: 104px;
}

._player .vjs-default-skin:hover .vjs-big-play-button,
._player .vjs-default-skin .vjs-big-play-button:focus {
	background-color: rgba(255, 255, 255, 0.8);
}

#diaporama li {
	height: 100%;
}

#diaporama li iframe {
	width: 100%;
	height: 100%;
}

#diaporama li img {
	position: absolute;
	top: 0;
	width: 100%;
}

#diaporama li img.gabarit {
	position: inherit;
}

#diaporama .picto-play {
	display: none !important;
}

#diaporama li .media_video {
	display: block;
	position: absolute;
	height: 100%;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	width: 100%;
}

.media_video .vignette_video {
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.media_video .vignette_video img {
	width: 100%;
	height: 100%;
}

.media_video .gabarit_image {
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
}

.media_video img.vignette {
	display: block !important;
	position: absolute !important;
	float: none !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
	max-height: none !important;
}

.media_video iframe {
	position: absolute !important;
	height: 100% !important;
	width: 100% !important;
	left: 0 !important;
	top: 0 !important;
}



/* ============================================================================= */
/* WYSIWYG
/* ============================================================================= */

.wysiwyg a,
.wysiwyg a:link,
.wysiwyg a:visited,
.introduction a,
.introduction a:link,
.introduction a:visited {
	color: #FF9900;
	text-decoration: underline;
}

.wysiwyg a:hover {
	color: #015E7D;
}

.introduction a:hover {
	color: #515151;
}

.wysiwyg ul,
.wysiwyg ol {
	color: #707070;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 22px;
	padding-left: 34px;
}

.wysiwyg ul li,
.wysiwyg ol li {
	list-style-type: disc;
	margin-bottom: 6px;
}

.wysiwyg ol li {
	list-style-type: decimal;
}

.wysiwyg h2 {
	font-size: 28px !important;
	margin: 30px 0 10px;
	color: #015D7A;
}

.wysiwyg h3 {
	font-family: lora, droid_serifregular, serif;
	font-size: 24px;
	margin: 26px 0 8px;
	color: #015D7A;
	font-weight: bold;
}

.wysiwyg h4 {
	color: #555555;
	font-size: 22px;
	margin: 18px 0 4px;
	text-transform: none !important;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-weight: bold;
	color: #015D7A;
}

/* ============================================================================= */
/* MODALE D'AIDE
/* ============================================================================= */
div#modale_aide {
	min-height: 425px;
}

div#modale_aide .btn_inscription {
	width: 100%;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 2em;
	color: #FFF;
	line-height: 1em;
	margin: 15px 0px 0px 0px;
	text-align: center;
	background: #FAAD27;
	padding: 10px;
	display: block;
}

div#modale_inscription_newsletter {
	width: 599px;
	background-color: #FFF;
	padding: 55px 85px 325px 85px;
	margin: 0px auto;
	position: relative;
}

div#modale_inscription_newsletter a.btn-close {
	background: url("../img/cross-close-grey.png") no-repeat scroll right center rgba(255, 255, 255, 1);
	color: #727272;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
	height: 20px;
	padding: 0px 30px 0px 4px;
	box-sizing: initial;
	position: absolute;
	right: 10px;
	top: 10px;
	width: auto;
	cursor: pointer;
	z-index: 2;
}

div#modale_inscription_newsletter form {
	position: relative;
	padding-top: 35px;
	margin: 0;
}

div#modale_inscription_newsletter .inner {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 46px;
	text-align: center;
	margin-top: -41px;
	z-index: 1000;
	position: relative;
}

div#modale_inscription_newsletter .inner .titre {
	color: #098C62;
	border-top: 10px solid #098C62;
	line-height: 48px;
	margin: 0px auto 15px auto;
	display: block;
}

div#modale_inscription_newsletter .inner .titre:before {
	content: '';
	width: 50px;
	height: 34px;
	background-image: url("../img/modale_inscription_newsletter_mail_icon.png");
	background-repeat: no-repeat;
	margin-right: 10px;
	display: inline-block;
}

div#modale_inscription_newsletter .inner .contenu {
	margin-top: 14px;
	padding: 0px 0px;
	font-family: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 10px;
	margin-bottom: 23px;
}

div#modale_inscription_newsletter .inner .contenu p {
	font-size: 18px;
	line-height: 22px;
	color: #FAAD27;
	margin-bottom: 10px;
	text-align: center;
}

div#modale_inscription_newsletter .inner input[type="text"] {
	height: 33px;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 18px;
	width: 70%;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
}

div#modale_inscription_newsletter .inner .btn-clic {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 22px;
	padding: 5px 4px 5px 5px;
	line-height: 22px;
	color: #FFF;
	background-color: #098C62;
	z-index: 999;
	position: absolute;
	top: 0;
	right: 0;
	letter-spacing: 1px;
}

div#modale_inscription_newsletter .inner .btn-clic:before {
	content: '';
	width: 10px;
	height: 20px;
	background-image: url("../img/modale_inscription_newsletter_arrow_white.png");
	background-repeat: no-repeat;
	margin-right: 10px;
	display: inline-block;
	margin-top: 1px;
	margin-bottom: -2px;
}

div#modale_inscription_newsletter .overlay {
	width: 632px;
	height: 362px;
	background-image: url("../img/modale_inscription_newsletter_back_desktop.png");
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -317px;
	z-index: 998;
	margin-top: 30px;
}

#modale_inscription_newsletter .avertissement {
	font-size: 18px;
	line-height: 16px;
	background-color: #FF3333;
	color: #FFF;
	padding: 6px 8px 4px 8px;
	border-radius: 2px;
	display: block;
	margin: 4px auto 0px auto;
	position: absolute;
	top: 40px;
	z-index: 999;
	width: 80%;
	left: 10%;
}

#modale_inscription_newsletter .succes_inscription {
	width: 80%;
	font-size: 18px;
	line-height: 18px;
	padding: 6px 8px 4px 8px;
	display: block;
	margin: 4px auto 18px auto;
	position: absolute;
	top: 0px;
	z-index: 999;
	left: 10%;
}

/* ============================================================================= */
/* AUDIOJS
/* ============================================================================= */

.audiojs {
	width: 100%;
	height: 36px;
	background: #098C62;
	overflow: hidden;
	font-family: monospace;
	font-size: 12px;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	position: relative;
	padding: 0 110px 0 50px;
}

.audiojs .play-pause {
	width: 39px;
	height: 40px;
	padding: 4px 6px;
	margin: 0px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #FFF;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

.audiojs .scrubber {
	position: relative;
	float: left;
	width: 100%;
	background: none;
	height: 14px;
	margin: 10px 0;
	border-top: none;
	border-left: 0px;
	border-bottom: 0px;
	overflow: hidden;
	/*padding: 0 110px 0 50px;*/
}

.audiojs .progress {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #faad27;
	z-index: 1;
	background-image: none;
}

.audiojs .loaded {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 100% !important;
	background: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));
	background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%);
}

.audiojs .time {
	float: right;
	height: 36px;
	line-height: 36px;
	margin: 0px 0px 0px 6px;
	padding: 0px 12px 0px 12px;
	border-left: 1px solid #FFF;
	color: #ddd;
	text-shadow: none;
	position: absolute;
	top: 0;
	right: 0;
}

.audiojs.loading {
	background: #098C62;
}

#article .comments ul.zone_article_lie li {
	border-top: none;
}

.owl.zone_article_lie .mosaique.nomedia .titre {
	font-size: 1.3em;
}

#article .comments>ul.zone_article_lie {
	padding-top: 0px;
}

/*	Mon compte zone avec infos lancement du site*/

.info_lancement_site,
.info_lancement_site p {
	color: #098C62;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	margin: 20px auto 15px;
	font-weight: bold;
}

.info_lancement_site h3 {
	font-size: 20px;
}

.abonne_principe {
	min-height: 430px;
	background-image: url('/upload/images/mes_images/abonnes_principe_desktop.png');
	background-position: center center;
	background-repeat: no-repeat;
	margin: 20px 0 20px;
	position: relative;
}

.abonne_principe img {
	border: 0px;
}

.abonne_principe a {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 28px;
	color: #FFF !important;
	line-height: 28px;
	padding: 8px 35px;
	background-color: #FAAD27;
	position: absolute;
	bottom: 70px;
	left: 50%;
	margin-left: -150px;
	display: inline-block;
}

.abonnement_principe_sante {
	width: 100%;
	text-align: center;
	background-image: url("../img/abonnement_principe_sante_back.png");
	background-repeat: repeat-x;
	background-position: 20px;
	margin-top: 20px;
	position: relative;
}

.abonnement_principe_sante a {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 28px;
	color: #FFF !important;
	line-height: 28px;
	padding: 8px 35px;
	background-color: #FAAD27;
	display: inline-block;
	z-index: 2;
}

ul#pagination {
	margin: 0 auto;
	text-align: center;
}

ul#pagination li {
	display: inline-block;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 2px;
	margin: 0 4px;
}

ul#pagination li.active,
ul#pagination li:hover {
	border: 1px solid #098C62;
}

ul#pagination li a {
	display: block;
	width: 30px;
	height: 30px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 22px;
	background-color: #098C62;
	padding: 0;
	color: #FFFFFF;
	line-height: 30px
}


/* ============================================================================= */
/* NOUVELLE PAGE DE PAIEMENT
/* ============================================================================= */
#paiement_page * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#paiement_page a.retour {
	display: block;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 25px;
	margin: 10px 0;
	line-height: 25px;
}

#paiement_page form {
	padding: 19px 0 0px 0;
}

#paiement_page .panier_autre,
#paiement_page .panier_abonnements {
	width: 56.6%;
	min-height: 20px;
	vertical-align: top;
	display: inline-block;
	float: left;
}

#paiement_page .total_commande_submit {
	width: 43%;
	vertical-align: top;
	border-left: 1px solid #D6D6D6;
	padding: 5px 0 0 20px;
	display: inline-block;
}

#paiement_page .total_commande_submit .sous_total {
	width: 100%;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 28px;
	text-transform: uppercase;
	border-bottom: 1px solid #D6D6D6;
	clear: both;
	height: 34px;
	line-height: 28px;
}

#paiement_page .total_commande_submit .sous_total .titre {
	float: left;
}

#paiement_page .total_commande_submit .sous_total .price {
	float: right;
}

#paiement_page .total_commande_submit .coupon-line {
	padding: 0;
}

#paiement_page .total_commande_submit .coupon-line .titre {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 19px;
	color: #515151;
	display: block;
	margin-bottom: 8px;
}

#paiement_page .total_commande_submit .coupon-line input[type="text"] {
	width: 175px;
	height: 32px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 20px;
	text-align: right;
	color: #602156;
	padding: 2px 8px;
	outline: none;
}

#paiement_page .total_commande_submit .coupon-line input[type="button"] {
	height: 32px;
	padding: 2px 8px;
	outline: none;
}

#paiement_page .total_commande_submit .liste_promotions {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 22px;
	margin-bottom: 20px;
	margin-top: 10px;
}

#paiement_page .total_commande_submit .liste_promotions .description_code {
	width: 80%;
	vertical-align: top;
	display: inline-block;
	line-height: 1;
	margin-top: 5px;
}

#paiement_page .total_commande_submit .liste_promotions .description_code small {
	font-size: 17px;
	color: #39ca74;
	display: block;
	margin: 10px 0;
}

#paiement_page .total_commande_submit .liste_promotions .montant_code {
	width: 20%;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 30px;
	text-align: right;
	color: #39ca74;
	vertical-align: top;
	display: inline-block;
	line-height: 30px;
}

#paiement_page .total_commande_submit .total_commande {
	width: 100%;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 40px;
	line-height: 40px;
	color: #FFF;
	background-color: #39ca74;
	margin: 0px 0px 8px 0;
	display: block;
	padding: 8px 10px;
}

#paiement_page .total_commande_submit .total_commande .titre {
	width: 50%;
	vertical-align: top;
	display: inline-block;
}

#paiement_page .total_commande_submit .total_commande .montant {
	width: 50%;
	text-align: right;
	vertical-align: top;
	display: inline-block;
}

#paiement_page .total_commande_submit .tva_commande {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 20px;
	line-height: 20px;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#paiement_page .total_commande_submit .tva_commande .titre {
	width: 50%;
	vertical-align: top;
	display: inline-block;
}

#paiement_page .total_commande_submit .tva_commande .montant {
	width: 50%;
	text-align: right;
	vertical-align: top;
	display: inline-block;
}

#paiement_page .total_commande_submit .validation_commande {}

#paiement_page .total_commande_submit .validation_commande .error_message {
	width: 100%;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 16px;
	line-height: 18px;
	font-weight: 100;
	letter-spacing: 1px;
	border-radius: 2px;
	color: #FFF;
	text-transform: uppercase;
	background-color: #FF3333;
	text-align: center;
	margin: 10px 0;
	padding: 4px 30px;
	display: block;
}

#paiement_page .total_commande_submit .validation_commande .input_validation input[type="checkbox"]+label {
	background: url('../img/checkbox-cgv.png') no-repeat 0 0;
}

#paiement_page .total_commande_submit .validation_commande .input_validation input[type="checkbox"]:checked+label {
	background: url('../img/checkbox-cgv.png') no-repeat 0 -32px;
}

#paiement_page .total_commande_submit .validation_commande .input_validation {
	text-align: left;
	display: inline-block;
	float: right;
}

#paiement_page .total_commande_submit .validation_commande .input_validation .lien_label {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 20px;
	padding: 9px 0px 8px 42px;
	margin: 5px 0;
	line-height: 15px;
}

#paiement_page .total_commande_submit .validation_commande .button {
	font-size: 30px;
	line-height: 30px;
	padding: 10px 16px;
}

#paiement_page .panier_abonnements .item,
#paiement_page .panier_autre .item {
	margin: 0px 0px 25px 0px;
}

#paiement_page .item .left {
	width: 60%;
	vertical-align: top;
	border-right: 2px solid #A05B96;
	display: inline-block;
}

#paiement_page .panier_abonnements .item:first-child .left {
	background-color: #f5f5f5;
}

#paiement_page .panier_abonnements .item .left img {
	margin-right: 15px;
	border: 0px;
}

#paiement_page .panier_abonnements .item .left .description p {
	/*font-family: droid_regular, Helvetica, sans-serif;*/
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #8A327C;
	margin: 16px 0 5px 15px;
}

#paiement_page .panier_abonnements .item .left .description p:last-child {
	margin-bottom: 16px;
}

#paiement_page .panier_abonnements .item .left .more {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 60px;
	line-height: 24px;
}

#paiement_page .item .right {
	width: 39%;
	vertical-align: top;
	display: inline-block;
	position: relative;
}

#paiement_page .item .right .titre {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

#paiement_page .texte_reabo {
	color: #444;
	float: left;
	font-size: 14px;
	line-height: normal;
	width: 60%;
}

#paiement_page .info_possibilite_abo {
	font-size: 9px;
	padding: 14px;
}

#paiement_page .info_possibilite_abo p {
	margin-bottom: 3px;
	display: inline;
}

#paiement_page .info_possibilite_abo p.tarif {
	font-size: 1.5em;
	font-weight: bold;
}

#paiement_page .info_possibilite_abo p.note {
	font-style: italic;
}

#paiement_page .right p.note {
	font-size: 11px;
	font-style: italic;
	text-align: center;
}

#paiement_page .description.radios_abo {
	padding: 0 10px 10px 103px;
}

/* --- TARIF --- */
#paiement_page .item .right .tarif {
	width: 100px;
	height: 100px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 32px;
	line-height: 24px;
	text-align: center;
	background-color: #39ca74;
	color: #FFF;
	border-radius: 50%;
	margin: 5px auto;
	position: relative;
}

#paiement_page .item .right .tarif.alt {
	background-color: #FFF;
	color: #515151;
	border: 3px solid #D6D6D6;
}

#paiement_page .item .right .tarif:before {
	content: '';
	height: 37px;
	width: 18px;
	background: transparent url(../img/arrow.png) no-repeat left top;
	display: inline-block;
	margin-left: 20px;
	position: absolute;
	top: 30px;
	left: -60px;
}

#paiement_page .item .right .tarif .table {
	width: 100px;
	height: 100px;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}

#paiement_page .item .right .tarif .small {
	font-size: 20px;
}

#paiement_page .item .right .tarif .checkbox_abonnement {
	top: 35px;
	right: -50px;
	position: absolute;
}

/* --- AUTRES PRODUITS --- */
#paiement_page .panier_autre .description {
	font-family: lora, droid_serifregular, Helvetica, sans-serif;
	color: #515151;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding-right: 10px;
}

#paiement_page .panier_autre .description .titre {
	color: #9A007C;
	font-size: 16px;
	line-height: 16px;
	margin: 0px 0px 10px;
	padding-top: 5px;
}

#paiement_page .panier_autre .annonce h6 {
	font-size: 16px;
	line-height: 14px;
	color: #9a007c;
	margin: 0px 0 15px 0;
	padding: 0;
	font-family: droid_sansregular;
}

#paiement_page .panier_autre .annonce strong {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 5px;
	display: inline-block;
}

#paiement_page .panier_autre .annonce em {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 20px;
	font-weight: normal;
	color: #9A007C;
}

#paiement_page .panier_autre .annonce em sup {
	font-size: 12px;
}

#paiement_page .panier_autre .description span strong {
	width: 49%;
	vertical-align: top;
	display: inline-block;
}

#paiement_page .panier_autre .description span strong+strong {
	text-align: right;
}

#paiement_page .panier_autre .suppression_produit {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 22px;
	color: #39CA74;
	margin: 10px 0 0 0;
	display: inline-block;
}

#paiement_page .panier_autre .suppression_produit:before {
	width: 17px;
	height: 17px;
	content: '';
	background-image: url('../img/delete-cross-product-icon.png');
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 7px;
}

#paiement_page .panier_autre .description img.preview-mag {
	width: 110px;
	height: 150px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
	margin: 5px 20px 0 5px;
	float: left;
}

#paiement_page .panier_autre .item.journal .titre strong {
	width: 100%;
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	margin: 5px 0 -3px 0;
	display: block;
}

/* --- CHECKBOX PAGE DE PAIEMENT --- */
#paiement_page input[type="checkbox"]+label {
	background-image: url('../img/sprite_new_checkbox.png');
}

#paiement_page input[type="checkbox"]:checked+label {
	background-position: 0px -24px;
}

#paiement_page .panier_abonnements .item .right input[type="checkbox"]+label {
	width: 24px;
	height: 24px;
	padding: 0;
	margin: 0;
}


.h1normal h1 {
	float: none;
}


.pub-annuaireth {
	cursor: pointer;
}

.pub-annuaireth img {
	display: block;
	width: 100%;
}

/*.pub-annuaireth h4 {
	color: #FFF;
	text-align: center;
	margin-bottom: 10px;
}

.pub-annuaireth p {
	font-size: 17px;
	color: #FFF;
	text-align: center;
}

.pub-annuaireth .link {
	font-size: 13px;
	color: #39CA74;
	background: #FFF;
	display: inline-block;
	padding: 5px 14px;
	margin: 5px auto 0;
	-webkit-transition: all .5s cubic-bezier( .6, 2, .4, 1);
	   -moz-transition: all .5s cubic-bezier( .6, 2, .4, 1);
		-ms-transition: all .5s cubic-bezier( .6, 2, .4, 1);
		 -o-transition: all .5s cubic-bezier( .6, 2, .4, 1);
			transition: all .5s cubic-bezier( .6, 2, .4, 1);
}

.pub-annuaireth:hover .link {
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(1.2);
	   -moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		 -o-transform: scale(1.2);
			transform: scale(1.2);
}*/

.revive_banniere {
	max-width: 100%;
	padding: 8px 0;
	margin: 4px 0;
	text-align: center;
}

.revive_banniere iframe {
	margin: 0px auto;
	display: block;
}

.revive_banniere img {
	width: 100%;
	max-width: 728px !important;
	height: auto;
}

.revive_banniere ins:nth-of-type(2) img {
	width: inherit;
}

.revive_banniere ins {
	display: inline-block;
	vertical-align: top;
}

.revive_banniere p {
	margin: 0;
	padding: 0;
}

.revive_carre p.consult_sans_publicites a,
.revive_banniere p.consult_sans_publicites a {
	color: #FAAD27;
}

.revive_carre p.consult_sans_publicites,
.revive_banniere p.consult_sans_publicites {
	font-size: 12px !important;
	text-align: center;
	margin: 5px 0;
	color: #666;
}

.recherche_therapeutes .revive_banniere {
	background: white;
	border: 1px solid #d9d9d9;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0px 0px 18px 0px;
	padding: 8px;
}

.revive_carre {
	max-width: 100%;
	padding: 8px 0;
	text-align: center;
}

.revive_carre p {
	margin: 0;
	padding: 0;
}

.revive_carre img {
	width: 100%;
	max-width: 300px !important;
	height: auto;
}

.revive_skycraper {
	max-width: 100%;
	padding: 8px 0;
	text-align: center;
}

.revive_skycraper img {
	width: 100%;
	max-width: 120px !important;
	height: auto;
}

.revive_skycraper p {
	margin: 0;
	padding: 0;
}

[class^="col"].no-margin-left {
	margin-left: 0;
}


/* ======== NOUVEAU PARCOURS DE COMMANDE ======== */
.page-securise {
	margin-top: 41px;
	float: right;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 24px;
}

.page-securise strong {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	color: #39CA74;
}

.page-securise:before {
	content: "";
	margin-right: 9px;
	width: 35px;
	height: 32px;
	background-image: url('../img/panier_securise.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: inline-block;
	vertical-align: -7px;
}

.inbox.w-panier {
	overflow: visible;
	border-top: 6px solid #098C62;
	background: white;
	margin-top: -28px;
}

.inbox.w-panier img {
	border: none;
}

.menu-commandes {
	display: table;
	width: 100%;
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
}

.menu-commandes .etape {
	padding: 20px 0 15px;
	display: table-cell;
	width: 20%;
	text-align: center;
}

.menu-commandes .etape .nombre {
	margin: 0 auto 4px;
	display: block;
	width: 40px;
	height: 40px;
	border: 2px solid rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 24px;
	line-height: 36px;
	color: rgba(0, 0, 0, 0.5);
}

.menu-commandes .etape .nom {
	display: block;
	color: rgba(0, 0, 0, 0.5);
	font-size: 18px;
	line-height: 24px;
}

.menu-commandes .etape.is-active .nombre,
.menu-commandes .etape.done .nombre {
	border-color: #000;
}

.menu-commandes .etape.is-active .nombre,
.menu-commandes .etape.done .nombre,
.menu-commandes .etape.is-active .nom,
.menu-commandes .etape.done .nom {
	color: #000;
}

.panier-col {
	display: block;
	width: 100%;
	max-width: 48.33%;
}

.panier-col.left {
	float: left;
}

.panier-col.right {
	float: right;
}

.panier-title {
	padding: 21px 0 23px;
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
}

.panier-col.left .panier-title {
	padding-left: 20px;
	border: none;
}

.panier-col.right .panier-title {
	padding-right: 20px;
}

.panier-title .mon-panier {
	padding: 0 !important;
	font-size: 32px;
	line-height: 24px;
	color: #000 !important;
}

.panier-title .mon-panier:before {
	content: "";
	margin-right: 10px;
	width: 34px;
	height: 34px;
	display: inline-block;
	vertical-align: -3px;
	background-image: url('../img/icone_panier.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.panier-title .mon-panier.facturation:before {
	width: 39px;
	height: 30px;
	vertical-align: -4px;
	background-image: url('../img/icone_facturation.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.panier-title .mon-panier sup {
	margin-left: 3px;
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, "Times new roman", serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-transform: none;
	color: #098C62 !important;
	top: -0.6em;
}

.panier-title .tarifs-label {
	margin-top: 7px;
	float: right;
	font-size: 18px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.4);
}

.panier-title.paiement {
	padding: 21px 17px 27px;
}

.panier-title.confirmation {
	padding: 24px 17px;
}

.panier-title.paiement .mon-panier,
.panier-title.confirmation .mon-panier {
	float: none;
}

.panier-title.paiement .mon-panier:before {
	margin-right: 17px;
	width: 36px;
	height: 33px;
	vertical-align: -2px;
	background-image: url('../img/panier_paiement.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.panier-title.confirmation .mon-panier:before {
	margin-right: 14px;
	width: 34px;
	height: 34px;
	vertical-align: -6px;
	background-image: url('../img/icone_confirmation.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.panier-col .item {
	padding: 20px 0 20px 20px;
	border-top: 1px solid rgba(81, 81, 81, 0.2);
	position: relative;
}

.panier-col .item .preview-mag {
	float: left;
}

.panier-col .item .preview-mag.alt {
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	filter: url('../img/desaturate.svg#greyscale');
}

.panier-col .item .infos {
	padding-left: 20px;
	margin-top: -4px;
	width: 100%;
	max-width: 79%;
	max-width: calc(100% - 115px);
	min-height: 153px;
	float: left;
	position: relative;
}

.panier-col .item.no_photo .infos {
	max-width: 100%;
}

.panier-col .item .infos.abo {
	margin: 0;
	max-width: 76%;
	max-width: calc(100% - 128px);
}

.panier-col .item .titre {
	margin-bottom: 10px;
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
}

.panier-col .item .description {
	width: 100%;
	max-width: 82%;
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #515151;
	padding-bottom: 25px;
}

.panier-col .item .description ul {
	margin-bottom: 13px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
}

.panier-col .item .description li {
	list-style: disc inside;
	font-weight: bold;
}

.panier-col .item .description ul:before {
	content: "";
	margin-bottom: 7px;
	display: block;
	width: 19px;
	height: 20px;
	background-image: url('../img/panier_question.png');
}

.panier-col .item .description.papier ul:first-child:before {
	width: 67px;
	height: 21px;
	background-image: url('../img/panier_abo_magazine.png');
}

.panier-col .item .description.web ul:first-child:before {
	width: 16px;
	height: 21px;
	background-image: url('../img/panier_abo_magazine.png');
}

.panier-col .item .description.archive ul:first-child:before {
	width: 20px;
	height: 20px;
	background-image: url('../img/panier_archive.png');
}

.panier-col .item .suppression_produit,
.panier-col .item .modif_produit {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.5);
	position: absolute;
	bottom: 0;
	left: 20px;
}

.panier-col .item .modif_produit {
	left: inherit;
	right: 0px;
}

.panier-col .item .suppression_produit:before {
	content: "";
	margin-right: 4px;
	display: inline-block;
	vertical-align: 1px;
	width: 10px;
	height: 10px;
	background-image: url('../img/icone_suppression.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.panier-col .item .suppression_produit:hover {
	color: rgba(0, 0, 0, 0.5) !important;
}

.panier-col .tarif {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 30px;
	line-height: 24px;
	color: #39CA74;
	position: absolute;
	top: 0;
	right: 0;
}

.panier-col .tarif.alt {
	color: #515151;
}

.panier-col .tarif sup {
	top: -0.3em;
}

.panier-col .tarif sub {
	bottom: 0;
	font-size: 60%;
}

.panier-col .item.annonce .infos {
	padding-bottom: 30px;
	margin-top: 0;
	min-height: 1px;
	max-width: 92%;
}

.panier-col .item.annonce .titre h6 {
	font-size: 16px;
	line-height: 22px;
	margin: 0;
}

.panier-col .item.annonce .description {
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
	max-width: 100%;
	font-size: 14px;
	line-height: 22px;
}

.panier-col .item.annonce .description strong,
.panier-col .item.annonce .description em {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.4);
}

.panier-col .item.annonce .description em {
	color: #098C62;
}

.panier-col .infos-utilisateur {
	padding: 13px 20px 13px 0;
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
}

.panier-col .infos-utilisateur p {
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	float: left;
}

.panier-col .infos-utilisateur .button {
	margin-top: 34px;
}

.panier-col .total-commande-submit .montant-commande {
	padding: 18px 20px 12px 0;
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
}

.panier-col .total-commande-submit .validation-commande {
	padding: 20px 20px 17px 0;
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
}

.panier-col .total-commande-submit .total_commande {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 34px;
	line-height: 24px;
	color: #39CA74;
}

.panier-col .total-commande-submit .total_commande {
	margin-bottom: 4px;
}

.panier-col .total-commande-submit .total_commande .montant {
	float: right;
}

.panier-col .total-commande-submit .total_commande .montant sup {
	top: -0.55em;
	font-size: 60%;
	margin: 0 0 0 -6px;
}

.panier-col .total-commande-submit .tva_commande {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.4);
}

.panier-col .total-commande-submit .tva_commande .montant {
	float: right;
}

.panier-col .total-commande-submit .tva_commande .montant sup {
	top: -0.55em;
	font-size: 60%;
	margin: 0 0 0 -2px;
}

.panier-col .total-commande-submit .input_validation {
	margin-top: 12px;
	display: inline-block;
}

.panier-col .total-commande-submit .lien_label {
	padding: 0 0 0 33px;
	margin: 0;
	min-height: 24px;
	font-size: 14px;
	font-weight: normal !important;
	line-height: 24px;
	color: #000;
}

.panier-col .total-commande-submit .error_message,
.page-panier .bloc-connexion .login-wrap .erreur,
#accountForm .page-panier .error-message,
.page-panier .avertissement {
	padding: 4px 8px;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
	background-color: #098C62;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #FAAD27;
	float: none;
	clear: both;
}

.panier-col .total-commande-submit .paiement-securise {
	margin-top: 13px;
	display: inline-block;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: rgba(0, 0, 0, 0.4);
	clear: both;
}

.panier-col .total-commande-submit .paiement-securise:before {
	content: "";
	margin-right: 9px;
	width: 14px;
	height: 16px;
	display: inline-block;
	vertical-align: -3px;
	background-image: url('../img/cadenas.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.panier-col .total-commande-submit .etape-suivante {
	padding: 10px 20px 17px 0;
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
}

.panier-col .total-commande-submit .liste-paiement {
	padding: 27px 20px;
	text-align: right;
}

.panier-col .total-commande-submit .liste-paiement img {
	margin-left: 15px;
	border: none;
}

.page-panier .note {
	padding-right: 24px;
	font-size: 12px;
	line-height: 18px;
}

.page-panier .checkbox_abonnement {
	margin-top: -17px;
	position: absolute;
	width: 24px;
	height: 24px;
	right: 0;
	top: 50%;
	z-index: 2;
}

.page-panier .checkbox_abonnement input[type="checkbox"]+label {
	padding: 0;
	margin: 0;
	width: 24px;
	height: 24px;
	min-height: 1px;
}

.page-panier .panier-abonnements.reabo table {
	width: 100%;
}

.page-panier .panier-abonnements.reabo tr {
	border-top: 1px solid rgba(146, 146, 146, 0.4);
}

.page-panier .panier-abonnements.reabo td {
	height: 64px;
	vertical-align: middle;
}

.page-panier .panier-abonnements.reabo td:first-child {
	width: 70px;
	text-align: center;
}

.page-panier .panier-abonnements.reabo td:nth-child(3) {
	padding-right: 20px;
	width: 90px;
	text-align: right;
}

.page-panier .panier-abonnements.reabo td:last-child {
	width: 24px;
}

.page-panier .panier-abonnements.reabo .titre {
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	color: black;
}

.page-panier .panier-abonnements.reabo .tarif {
	position: static;
}

.page-panier .panier-abonnements.reabo .tarif sup {
	margin-left: -4px;
	top: -0.55em;
	font-size: 60%;
}

.page-panier .panier-abonnements.reabo .checkbox_abonnement {
	margin: 0;
	position: static;
}

.page-panier .texte-reabo {
	padding: 21px 40px 9px 0;
	border-top: 1px solid rgba(146, 146, 146, 0.4);
	width: 100%;
	float: none;
}

.page-panier .texte-reabo h3 {
	margin: 0 0 17px;
	font-size: 20px;
	line-height: 24px;
}

.page-panier .texte-reabo p,
.page-panier .texte-reabo ul {
	font-size: 14px;
	line-height: 22px;
}

.page-panier .texte-reabo li {
	list-style: inside disc;
	font-weight: bold;
	color: black;
}

.page-panier .texte-reabo p,
.page-panier .texte-reabo li {
	margin: 0 0 10px;
}

.page-panier .button {
	padding: 9px 18px 11px;
	background-color: #FAAD27;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 24px;
	line-height: 24px;
	color: #FFF;
	float: right;
}

.page-panier .button.purple {
	background-color: #098C62;
}

.page-panier .button:after {
	content: '';
	margin-left: 4px;
	display: inline-block;
	vertical-align: 1px;
	background-image: url('../img/btn-arrow.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 9px;
	height: 14px;
}

.page-panier .button:hover {
	color: #FFF !important;
}

.page-panier .button.back {
	padding: 8px 20px 10px;
	border: 1px solid rgba(146, 146, 146, 0.4);
	font-size: 18px;
	background-color: transparent;
	color: rgba(0, 0, 0, 0.9) !important;
}

.page-panier .button.back:after {
	display: none;
}

.page-panier .button.back:hover {
	color: rgba(0, 0, 0, 0.9) !important;
}

.page-panier .button.big {
	padding: 17px 38px 15px;
	font-size: 32px;
}

.page-panier .button.big:after {
	margin-left: 6px;
	width: 14px;
	height: 21px;
	-webkit-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
}

.page-panier .zone-validation {
	padding: 20px;
	border-top: 1px solid rgba(81, 81, 81, 0.2);
	clear: both;
}

.page-panier .zone-validation .button.back {
	float: left;
}

.page-panier .creer-compte {
	padding: 19px 20px;
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
}

.page-panier .creer-compte .label {
	padding: 0 !important;
	margin-top: 2px;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 32px;
	line-height: 24px;
	color: #000;
}

.page-panier .creer-compte .label:before {
	content: "";
	margin-right: 13px;
	width: 34px;
	height: 34px;
	display: inline-block;
	vertical-align: -3px;
	background-image: url('../img/panier_label_inscription.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-panier .creer-compte .label:after {
	display: none;
}

#accountForm .panier-gestion label {
	width: auto;
}

#accountForm .panier-gestion label:nth-child(3) {
	margin: 0 19px 0 0;
}

.page-panier ::-webkit-input-placeholder {
	font-style: italic;
	font-weight: normal;
	color: #000;
}

.page-panier ::-moz-placeholder {
	font-style: italic;
	font-weight: normal;
	color: #000;
}

.page-panier :-ms-input-placeholder {
	font-style: italic;
	font-weight: normal;
	color: #000;
}

.page-panier input:-moz-placeholder {
	font-style: italic;
	font-weight: normal;
	color: #000;
}

.page-panier input,
.page-panier select {
	padding: 0 12px;
	width: 100%;
	height: 44px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #000;
}

.page-panier select {
	background: url('../img/panier_dropdown.png') no-repeat right 19px center;
	cursor: pointer;
}

.page-panier input[type="checkbox"]+label,
.page-panier input[type="radio"]+label {
	padding: 0 0 0 34px;
	margin: 0 19px 0 0;
	min-height: 26px;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	color: #000;
}

.page-panier input[type="radio"]:not(:checked)+label {
	background: url('../img/radio_panier.png') no-repeat 0 0;
}

.page-panier input[type="radio"]:checked+label {
	background: url('../img/radio_panier.png') no-repeat 0 -26px;
}

.page-panier .panier-gestion {
	margin: 20px auto;
	width: 100%;
	max-width: 440px;
}

.page-panier .panier-gestion .field-wrap,
.page-panier .panier-gestion .radio-fields,
.page-panier .panier-gestion .zone-inputs {
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	position: relative;
}

.page-panier .panier-gestion .civilite {
	margin-right: 26px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	color: rgba(0, 0, 0, 0.5);
}

.page-panier .panier-gestion .civilite+div {
	display: inline-block;
}

.page-panier .panier-gestion input.date {
	padding-left: 38px;
	width: 100% !important;
	background: url('../img/panier_calendar.png') no-repeat 12px center;
}

.page-panier .panier-gestion .codep {
	width: 100%;
	max-width: 120px;
	float: left;
}

.page-panier .panier-gestion .ville {
	width: 100%;
	max-width: 310px;
	max-width: calc(100% - 130px);
	float: right;
}

.page-panier .panier-gestion .tooltip {
	text-align: right;
	position: absolute;
	z-index: 2;
	top: 15px;
	right: -20px;
}

.page-panier .panier-gestion .tooltip img {
	border: none;
	cursor: pointer;
}

.page-panier .panier-gestion .tooltip .content {
	padding: 12px 21px 11px;
	margin: 7px 2px 0 0;
	background-color: #646464;
	width: 429px;
	display: none;
}

.page-panier .panier-gestion .tooltip:hover .content {
	display: block;
}

.page-panier .panier-gestion .tooltip .content:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5.5px 6px 5.5px;
	border-color: transparent transparent #646464 transparent;
	position: absolute;
	top: -6px;
	right: 0;
}

.page-panier .panier-gestion .tooltip p {
	font-size: 14px;
	line-height: 24px;
	color: #FFF;
}

.page-panier .panier-gestion .zone-boutons {
	padding: 10px 0;
	text-align: center;
}

.page-panier .panier-gestion .button {
	float: none;
}

.page-panier .bloc-connexion {
	text-align: center;
}

.page-panier .bloc-connexion .login-wrap {
	padding: 89px 0 60px;
	margin: 0;
	display: inline-block;
	width: 100%;
	max-width: 780px;
}

.page-panier .bloc-connexion .col-l,
.page-panier .bloc-connexion .col-r {
	padding: 0;
	width: 100%;
	max-width: 390px;
	min-height: 344px;
	border: none;
	text-align: left;
	position: relative;
}

.page-panier .bloc-connexion .col-l {
	padding-right: 60px;
}

.page-panier .bloc-connexion .col-r {
	padding-left: 60px;
}

.page-panier .bloc-connexion .col-l:before {
	content: "ou";
	margin-top: -19px;
	width: 38px;
	height: 38px;
	background-color: #FFF;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 24px;
	line-height: 38px;
	text-align: center;
	color: #A8A8A8;
	position: absolute;
	top: 50%;
	right: -19px;
	z-index: 1;
}

.page-panier .bloc-connexion .col-l:after {
	content: "";
	background-color: rgba(81, 81, 81, 0.2);
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.page-panier .bloc-connexion .coltitle {
	margin: -2px 0;
	font-size: 28px;
	line-height: 24px;
	text-align: left;
	color: #000;
	float: none;
}

.page-panier .bloc-connexion .coltitle.cta {
	padding: 0;
	color: #098C62 !important;
}

.page-panier .bloc-connexion p {
	overflow: visible;
	font-size: 14px;
	line-height: 22px;
	color: #515151;
}

.page-panier .bloc-connexion .login-wrap form {
	margin-top: 40px;
}

.page-panier .bloc-connexion .input {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
	position: relative;
}

.page-panier .bloc-connexion .input:before {
	content: "";
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background-image: url('../img/sprites_connexion_panier.png');
	position: absolute;
	top: 50%;
	left: 15px;
}

.page-panier .bloc-connexion .input.mail:before {
	background-position: 0 0;
}

.page-panier .bloc-connexion .input.pass:before {
	background-position: -16px 0;
}

.page-panier .bloc-connexion .login-wrap input,
.page-panier .getpwd-wrap form input {
	padding-left: 42px;
	margin: 0;
	float: none;
	width: 100%;
	height: 44px;
}

.page-panier .bloc-connexion .login-wrap input.submit,
.page-panier .getpwd-wrap form input.submit {
	padding: 0;
	margin-top: 51px;
	background-color: #FAAD27 !important;
	border: none;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	line-height: 24px;
	color: #FFF;
	width: 202px;
}

.page-panier .bloc-connexion a.forgot-pwd {
	margin: 10px 0 0;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	color: #098C62 !important;
}

.page-panier .bloc-connexion .c-paragraph {
	margin: 52px 0 0;
}

.page-panier .bloc-connexion a.btn-subscribe {
	padding: 9px 0;
	margin-top: 24px;
	display: inline-block;
	background-color: #098C62;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	line-height: 24px;
	color: #FFF;
	width: 202px;
	height: 44px;
}

.page-panier .bloc-connexion a.btn-subscribe:hover {
	color: #FFF !important;
}

.page-panier .getpwd-wrap {
	padding: 89px 0 60px;
}

.page-panier .bloc-connexion .getpwd-wrap .coltitle {
	text-align: center;
}

.page-panier .getpwd-wrap .intro {
	width: 100%;
	max-width: 50%;
}

.page-panier .getpwd-wrap form {
	margin-top: 40px;
	width: 100%;
	max-width: 430px;
}

.page-panier .getpwd-wrap form input {
	font-size: 14px;
}

.page-panier .getpwd-wrap a.btn-cancel {
	padding: 9px 0;
	margin-top: 24px;
	display: inline-block;
	background-color: #098C62;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	line-height: 24px;
	color: #FFF;
	width: 202px;
	height: 44px;
}

.page-panier .getpwd-wrap a.btn-cancel:hover {
	color: #FFF !important;
}

.page-panier .getpwd-wrap form input.submit {
	margin-top: 24px;
	float: left;
}

.page-panier .getpwd-wrap a.btn-cancel {
	float: right;
	clear: none;
}

.connexion-securite {
	padding: 23px 0 24px;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	border-top: 1px solid rgba(81, 81, 81, 0.2);
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
	text-align: center;
}

.connexion-securite span {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 16px;
	line-height: 24px;
	color: rgba(73, 73, 73, 0.8);
}

.connexion-securite span:before {
	content: "";
	margin-right: 9px;
	background-image: url('../img/connexion-securite.png');
	display: inline-block;
	vertical-align: -2px;
	width: 14px;
	height: 16px;
}

.page-panier .paiements {
	padding: 22px 0 20px;
}

.page-panier .paiements form {
	padding: 0;
	margin: 0;
}

.page-panier .paiements .info-paiement {
	margin-bottom: 23px;
	display: block;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #000;
}

.page-panier .paiements .liste-paiements {
	margin: 0 auto;
	width: 100%;
	max-width: 740px;
}

.page-panier .paiements .moyen-paiement {
	display: block;
	padding: 19px 20px 21px;
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
	cursor: pointer;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.page-panier .paiements .moyen-paiement .left {
	float: left;
}

.page-panier .paiements .moyen-paiement .right {
	text-align: right;
	float: right;
}

.page-panier .paiements .moyen-paiement .state {
	margin-right: 17px;
	width: 26px;
	height: 26px;
	display: inline-block;
	vertical-align: middle;
	background-image: url('../img/radio_panier.png');
	background-position: 0 0;
}

.page-panier .paiements .moyen-paiement .moyen {
	margin-right: 19px;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: 44px;
}

.page-panier .paiements .moyen-paiement .label {
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #000;
}

.page-panier .paiements .moyen-paiement .prix {
	margin-right: 26px;
	display: inline-block;
	vertical-align: middle;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 34px;
	line-height: 24px;
	color: #000;
}

.page-panier .paiements .moyen-paiement .prix sup {
	top: -0.55em;
	font-size: 60%;
}

.page-panier .paiements .moyen-paiement .button {
	background-color: #7F7F7F;
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.page-panier .paiements .moyen-paiement:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.page-panier .paiements .moyen-paiement:hover .state {
	background-position: 0 -26px;
}

.page-panier .paiements .moyen-paiement:hover .prix {
	color: #39CA74;
}

.page-panier .paiements .moyen-paiement:hover .button {
	background-color: #FAAD27;
}

.page-panier .table-cheque {
	padding: 30px 0 20px;
	display: table;
	width: 100%;
}

.page-panier .table-cheque .cheque-left {
	padding-top: 70px;
	display: table-cell;
	vertical-align: top;
}

.page-panier .table-cheque .cheque-right {
	display: table-cell;
	width: 584px;
}

.page-panier .table-cheque .encart-cheque {
	padding: 20px 40px 36px;
	margin: 0 0 8px;
	display: block;
	width: 100%;
	max-width: 552px;
	background-color: #FAAD27;
	border: 2px solid #FAAD27;
	-webkit-box-shadow: inset 0 0 0 2px #FFF;
	box-shadow: inset 0 0 0 2px #FFF;
}

.page-panier .table-cheque .resume-transaction {
	margin: 0 auto;
	max-width: 340px;
	display: block;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	color: #098C62;
}

.page-panier .table-cheque .resume-transaction strong {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-weight: normal;
	color: #4FB971;
}

.page-panier .table-cheque .resume-transaction sup {
	top: -0.55em;
	font-size: 60%;
}

.page-panier .table-cheque .encart-cheque img {
	margin: 0 0 12px;
}

.page-panier .table-cheque .encart-cheque .intro {
	margin: 0 0 6px;
	font-size: 22px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.7);
}

.page-panier .table-cheque .encart-cheque .adresse {
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	color: #FFF;
}

.page-panier .table-cheque .reception-cheque {
	margin: 0 0 12px;
	display: block;
	font-size: 14px;
	font-style: italic;
	line-height: 24px;
	color: #000;
}

.page-panier .table-cheque .button {
	display: inline-block;
	float: none;
}

.page-panier .remerciement-commande {
	margin: 0 auto 20px;
	width: 100%;
	max-width: 600px;
}

.page-panier .remerciement-commande .validation,
.page-panier .remerciement-commande .actions {
	padding: 30px 57px;
	border-bottom: 1px solid rgba(81, 81, 81, 0.2);
	text-align: center;
}

.page-panier .remerciement-commande .actions {
	padding-bottom: 21px;
}

.page-panier .remerciement-commande .message {
	display: inline-block;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
	color: #39CA74;
}

.page-panier .remerciement-commande .message:before {
	content: "";
	margin-right: 18px;
	display: block;
	float: left;
	width: 56px;
	height: 56px;
	background-image: url('../img/validation_commande.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-panier .remerciement-commande .button {
	margin: 0 0 11px;
	display: inline-block;
	float: none;
}

.page-panier .remerciement-commande .back {
	display: block;
	font-size: 12px;
	line-height: 28px;
	color: #929292;
	float: none;
}

.page-panier .echec-commande {
	padding-bottom: 108px;
}

.page-panier .echec-commande .message {
	padding: 30px 0;
	margin: 0 0 4px;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
	color: #C53F46;
}

.page-panier .echec-commande .message:before {
	content: "";
	margin-right: 18px;
	display: inline-block;
	vertical-align: middle;
	width: 56px;
	height: 56px;
	background-image: url('../img/echec_commande.png');
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-panier .echec-commande .table-echec {
	display: table;
	width: 100%;
}

.page-panier .echec-commande .echec-left {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	width: 517px;
}

.page-panier .echec-commande .echec-right {
	padding-right: 70px;
	display: table-cell;
	vertical-align: top;
}

.page-panier .echec-commande p {
	display: inline-block;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 24px;
	line-height: 28px;
	color: #098C62;
}

.page-panier .echec-commande strong {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 46px;
	font-weight: normal;
	line-height: 54px;
	color: #4FB971;
}

.page-panier .echec-commande sup {
	top: -0.55em;
	font-size: 60%;
}

.page-panier .echec-commande .button {
	margin-bottom: 10px;
	display: inline-block;
	float: none;
}

.infos-livraison {
	margin: 30px auto 0;
	display: table;
	width: 60%;
}

.infos-livraison .bloc {
	padding: 24px 0 22px;
	display: table-cell;
	text-align: center;
	border-left: 1px solid rgba(81, 81, 81, 0.2);
}

.infos-livraison .bloc:first-child {
	border-left: none;
}

.infos-livraison .bloc img {
	margin: 0 auto 19px;
	display: block;
	width: 40px;
	height: auto;
	border: none;
}

.infos-livraison .bloc .label {
	display: block;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.4);
}

/* ======= PUBLICITE ======== */
.skycraper_overlay {
	display: none;
}

@media only screen and (min-width: 1279px) {
	.skycraper_overlay {
		position: absolute;
		left: 50%;
		top: 0;
	}

	.skycraper_overlay img {
		margin-left: -50%;
	}

	.skycraper_enabled {
		-ms-overflow-x: hidden;
		overflow-x: hidden;
	}

	.skycraper_enabled .outer-wrapper {
		margin: 160px auto 0 auto;
		position: relative;
		/*width: 100%;
		max-width: 1040px;
		*/
		background-color: #FFF;
	}

	.skycraper_enabled .skycraper_overlay {
		display: block;
	}

	.skycraper_enabled #fixed-head {
		max-width: 1040px;
		top: 0;
	}

	.skycraper_enabled #fixed-head nav {
		margin-top: 0;
		margin-left: 18px;
	}

	.skycraper_enabled .content {
		max-width: 1040px;
		margin: 0;
	}

	.skycraper_enabled .page_width_accueil {
		background-color: transparent;
	}

	.skycraper_enabled .page_width_accueil .container {
		padding: 0;
	}

	.skycraper_enabled #edito .switcher .listoptions {
		width: 307px;
	}

	.skycraper_enabled #edito .switcher .zone_edito .featured {
		width: calc(100% - 327px);
	}

	.skycraper_enabled #article.content {
		padding: 0 20px;
	}

	.skycraper_enabled #header .content,
	.skycraper_enabled .breaker .content {
		padding: 0;
	}

	.skycraper_enabled nav ul li a {
		padding: 18px 10px 12px;
	}

	.skycraper_enabled .search a {
		padding: 0;
		right: 28px;
	}

	.skycraper_enabled #edito {
		margin: 0 20px;
	}

	.skycraper_enabled #edito .switcher {
		margin-top: 0;
	}

	.skycraper_enabled .abonnements.access {
		margin-right: 78px;
	}

	.skycraper_enabled .sub-news {
		padding-left: 8px;
		margin-right: 20px;
	}

	.skycraper_enabled .col1 {
		width: 48.3333333333px;
	}

	.skycraper_enabled .col2 {
		width: 136.666666667px;
	}

	.skycraper_enabled .col3 {
		width: 225px;
	}

	.skycraper_enabled .col4 {
		width: 313.333333333px;
	}

	.skycraper_enabled .col5 {
		width: 401.666666667px;
	}

	.skycraper_enabled .col6 {
		width: 490px;
	}

	.skycraper_enabled .col7 {
		width: 578.333333333px;
	}

	.skycraper_enabled .col8 {
		width: 666.666666667px;
	}

	.skycraper_enabled .col9 {
		width: 755px;
	}

	.skycraper_enabled .col10 {
		width: 843.333333333px;
	}

	.skycraper_enabled .col11 {
		width: 931.666666667px;
	}

	.skycraper_enabled .col12 {
		width: 1020px;
	}

	.skycraper_enabled .filtres_accueil_wrap {
		width: 508px;
	}

	.skycraper_enabled #filtres_accueil span.filter input[type="checkbox"]+label {
		margin: 0 15px 0 0;
	}

	.skycraper_enabled .share_accueil_wrap {
		width: 320px;
		/*padding-right: 20px;*/
	}

	.skycraper_enabled .breadcrumb_accueil_wrap {
		width: 282px;
	}

	.skycraper_enabled #article .col3.petite {
		width: 170px !important;
	}

	.skycraper_enabled .widget.mag-thematique .buy-mag {
		margin-right: 0;
	}

	.skycraper_enabled .widget.mag-thematique img {
		margin-left: 10px;
	}

	.skycraper_enabled .tous-les-numeros,
	.skycraper_enabled .tous-les-numeros .inner {
		padding: 0 20px;
	}

	.skycraper_enabled #list-old-papers .acces-archives {
		width: 290px;
	}

	.skycraper_enabled #list-papers {
		width: 596.666667px;
		margin-left: 47px;
	}

	.skycraper_enabled .inscription_colg {
		width: 245px;
	}

	.skycraper_enabled #pre-home.inscription_gratuite .inscription_cold {
		margin: 0;
	}

	.skycraper_enabled .col4.empty1.purple-bloc.qui_sommes_nous_equipe {
		margin-left: 90px;
	}

	.skycraper_enabled .addthis_toolbox {
		padding-right: 20px;
	}

	/*RC--> */
	.skycraper_enabled #methode-video.new_methode ._col1 {
		width: 20%;
	}

	.skycraper_enabled #methode-video.new_methode ._col2 {
		width: 80%;
	}

	.skycraper_enabled #list-newsletters #newsletter-slider {
		width: 1000px;
	}

	.skycraper_enabled .search input {
		width: 110px;
		margin-right: 20px;
	}

	/*.skycraper_enabled header .brand img {
		margin-left: 20px;
	}*/
	.skycraper_enabled .header__navigation .header__navigation--inner {
		padding: 16px 20px 14px;
	}

	.skycraper_enabled .header__navigation .header__navigation--inner .content {
		width: 100%;
	}

	.skycraper_enabled #edito .switcher {
		padding: 30px 0;
	}

	.skycraper_enabled header .brand img {
		max-width: 200px;
	}

	.skycraper_enabled #account-mag {
		/*		width: 600px;
		margin-right: 20px;*/
	}

	.skycraper_enabled .breaker {
		margin-left: 20px;
		margin-right: 20px;
	}

	.skycraper_enabled .content.filtre_categories {
		padding: 30px 20px 0 20px;
		margin: 0 auto;
	}

	.skycraper_enabled .inbox.primary {
		margin: 0 20px;
	}

	.skycraper_enabled footer[role="contentinfo"] {
		margin: 30px 20px 0 20px;
	}

	.skycraper_enabled #login-popup {
		right: 20px;
	}

	.skycraper_enabled #partners {
		margin: 0 20px;
	}

	.skycraper_enabled #liste_articles {
		margin-left: 20px;
		margin-right: 20px;
	}

	.skycraper_enabled #plan_du_site {
		margin: 0 20px;
	}
}





/* ------------ FIN DE LA VERSION DESKTOP ------------ */








@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media (min-width: 1279px) {

	#list-newsletters #newsletter-slider {
		padding: 0 90px;
		width: 1200px;
	}

}

@media (max-width: 1279px) and (min-width: 642px) {
	body {
		font-size: 0.7em;
		min-width: 1000px;
	}

	header,
	main,
	footer {
		min-width: 1000px;
	}

	footer {
		min-width: 980px;
		margin: 0px auto;
	}

	/*nav#open-nav {
		width: 730px;
	}*/
	nav .search {
		display: inline-block;
		width: 140px;
	}

	nav .search input {
		width: 100%;
	}

	.shapeshifter>div {
		width: 300px !important;
	}

	.container {
		width: 1000px;
		padding: 0px;
	}

	.content {
		width: 980px;
	}

	#progression {
		width: 980px;
	}

	#edito .switcher {
		width: 1000px;
		padding: 20px;
	}

	.listoptions .option {
		padding: 8px 0;
	}

	#pre-home #edito .switcher {
		width: 100%;
	}

	.pre-home-header .login-button {
		width: 350px;
	}

	#search-tool .input-search {
		width: 474px;
	}

	ul.bxslider.bxslider1-3 li {
		min-height: 250px;
	}

	#uploadFile {
		width: 350px;
	}

	nav ul li a {
		padding: 18px 4px;
	}

	#fixed-head nav {
		margin-left: 12px;
	}

	#account-mag {
		width: 550px;
	}

	#edito .switcher .featured {
		width: 660px;
	}

	/*.tous-les-numeros .inner {
		width: 1000px;
	}*/

	.featured img.thumb {
		width: 400px;
	}

	.featured .thumb.video {}

	#edito .triple {
		width: 33%;
	}

	#edito .triple:first-child {
		padding-left: 20px;
	}

	#edito .triple:last-child {
		padding-right: 20px;
	}

	#journal {
		padding-left: 0px;
	}

	.band-abonnement .abonnements {
		margin-right: 75px;
		padding-left: 22px;
		font-size: 20px
	}

	#abonnement .circled {
		margin-left: 10px;
	}

	#abonnement .bordered .button {
		margin-left: 20px;
	}

	.numero-edito h2 {
		font-size: 4em;
		width: 100%;
	}

	#team p {
		font-size: 17px;
	}

	.pictures,
	.texts {
		width: 245px;
		height: 166px;
	}

	.bxslider-double .pictures,
	.bxslider-double .texts {
		width: 245px;
	}

	.big.pictures {
		width: 490px;
		height: 332px;
	}

	#accountForm label {
		width: 140px;
	}

	#accountForm .space input {
		width: 130px;
	}

	#progression .etape {
		width: 245px;
	}

	#partners img {
		width: 245px;
		height: 166px;
	}

	#pre-home #edito .switcher .featured {
		padding: 0;
		width: 630px;
		min-height: 0;
		height: auto;
	}

	#pre-home #edito .switcher .featured .pull-left {
		width: 192px;
	}

	#pre-home #edito #subscribe {
		position: static;
		margin: 0;
		display: block;
		float: left;

	}

	#pre-home #edito .featured img.thumb {
		float: left;
		margin: 0;
		width: 400px;
	}

	#pre-home #access-direct {
		left: 40%;
	}

	#pre-home .listoptions .excerpt {
		/*overflow: hidden;*/
		/*text-overflow: ellipsis;*/
		/*-o-text-overflow: ellipsis;*/
		/*white-space: nowrap;*/
		/*overflow: hidden;*/
		/*display: -webkit-box;*/
		/*-webkit-box-orient: vertical;*/
		/*-webkit-line-clamp: 2;  number of lines to show */
		/*font-size: 15px;*/
		/*line-height: 15px;*/
		/*max-height: 40px;*/
	}

	#annonces .button.publish {
		padding: 16px;
	}

	#annonces.fiche .button.publish {
		color: #FFFFFF !important;
		font-size: 26px;
		height: 40px;
		line-height: 40px;
		padding: 0 20px;
	}

	#annonces.fiche .col3 .annonce h3 {
		font-size: 22px;
		line-height: 24px;
	}

	#annonces.fiche h4,
	#annonces.fiche #form_annonceur h3.heading {
		font-size: 16px;
		line-height: 18px;
	}

	#annonces.fiche h3 {
		font-size: 26px;
		margin: 0 0 10px;
	}

	#edito .switcher .zone_edito .featured {
		width: calc(100% - 320px);
	}

	.home_carrousel .slide_carousel h2 {
		font-size: 54px;
	}

	.inbox .menu>*,
	.inbox .menu-all>*,
	.inbox .bxpager>* {
		max-width: 160px;
	}

	.excerpt-article {
		width: 370px;
	}

	#edito .switcher .listoptions,
	#pre-home .switcher .listoptions {
		width: 305px;
		float: right;
		display: block;
	}

	#pre-home .switcher .listoptions {
		height: 366px;
		margin: 0;
	}

	#article .membre-connexion input,
	#article .password-forgot input {
		width: 200px;
	}

	#article .membre-connexion input[type="submit"],
	#article .password-forgot input[type="submit"] {
		width: 150px;
		margin-right: 0;
	}

	#article .article-abonnement .buy-journal {
		padding: 0 40px;
	}

	#article .col3 {
		width: 245px;
	}

	#article .col3.petite {
		width: 190px;
	}

	#article .col3.grande {
		width: 300px;
	}

	.widget.mag-thematique .buy-mag {
		background: url("../img/caddie-icon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
		float: right;
		margin: 24px 00px 0 0;
		padding: 26px 0 5px;
		text-align: center;
		width: 80px;
	}

	.breadcrumb {
		padding: 0;
	}

	#abonnement a.button {
		width: 180px;
	}

	#abonnement .coltoptxt {
		height: 260px;
	}

	#list-old-papers #list-papers {
		width: 670px !important;
		padding: 0 30px;
	}

	.inscription_cold {
		margin: 11px 0 0 !important;
		width: 675px;
	}

	.inscription_colg {
		width: 268px;
	}

	#accountForm.inscription_payante_form .field-wrap label.small {
		width: 138px;
	}

	#accountForm.inscription_payante_form .form-colg,
	#accountForm.inscription_payante_form .form-cold {
		width: 320px;
	}

	#accountForm.inscription_payante_form .form-cold {
		margin: 0 0 0 35px;
	}

	#accountForm.inscription_payante_form .field-wrap input.date {
		width: 182px !important;
	}

	#accountForm.inscription_payante_form .field-wrap input,
	#accountForm.inscription_payante_form .field-wrap select,
	#accountForm.inscription_payante_form .field-wrap .radio-fields {
		width: 182px;
	}

	#accountForm.inscription_payante_form .field-wrap .radio-fields label {
		font-size: 12px;
		padding: 3px 6px 5px 26px;
	}

	#my-account .col-fields input,
	#my-account .col-fields select {
		font-size: 15px;
	}

	#abonnement #title-sponsorship,
	#abonnement h2 {
		font-size: 38px;
	}

	#edito #list-editos {
		max-width: 1000px;
		position: relative;
	}

	.multi_4.bx_off li {
		margin: 0 12px 0 0;
		width: 236px;
	}

	.multi_3.bx_off li {
		margin: 0 25px 0 0;
		width: 310px;
	}

	.multi_2.bx_off li {
		margin: 0 10px 0 0;
		width: 475px;
	}

	.bxslider1-4.bx_off li {
		float: left;
		margin: 0;
		padding: 0 14px 0 0;
		width: 245px;
	}

	.wrapform_contexte_commande {
		margin: 20px auto 0;
		width: 676px;
	}

	.breadcrumb_accueil_wrap {
		width: 200px;
	}

	.filtres_accueil_wrap {
		width: 524px;
	}

	.share_accueil_wrap {
		width: 250px;
	}

	[class^="col"] {
		float: left;
		min-height: 1px;
		margin-left: 10px;
	}

	.container {
		width: 980px;
	}

	.col12 {
		width: 940px;
	}

	.col11 {
		width: 860px;
	}

	.col10 {
		width: 790px;
	}

	.col9 {
		width: 710px;
	}

	.col8 {
		width: 630px;
	}

	.col7 {
		width: 550px;
	}

	.col6 {
		width: 470px;
	}

	#article .col6:last-child {
		width: 500px;
	}

	.col5 {
		width: 390px;
	}

	.col4 {
		width: 310px;
	}

	.col3 {
		width: 230px;
	}

	.col2 {
		width: 150px;
	}

	.col1 {
		width: 70px;
	}

	.empty12 {
		margin-left: 970px;
	}

	.empty11 {
		margin-left: 890px;
	}

	.empty10 {
		margin-left: 810px;
	}

	.empty9 {
		margin-left: 730px;
	}

	.empty8 {
		margin-left: 650px;
	}

	.empty7 {
		margin-left: 570px;
	}

	.empty6 {
		margin-left: 490px;
	}

	.empty5 {
		margin-left: 410px;
	}

	.empty4 {
		margin-left: 330px;
	}

	.empty3 {
		margin-left: 250px;
	}

	.empty2 {
		margin-left: 170px;
	}

	.empty1 {
		margin-left: 90px;
	}

	.advert .share-links {
		font-size: 13px;
	}

	#annonces.fiche .city-date {
		width: 170px;
	}

	#add-advert .publication-form .col6 {
		margin: 0;
		width: 488px;
	}

	#add-advert .publication-form .col6.annonce input,
	#add-advert .publication-form .col6.annonce textarea,
	#add-advert .publication-form .col6.annonce select#categorie {
		width: 258px;
	}

	#add-advert .publication-form .col6.annonce .fileUpload {
		width: 258px;
	}

	#add-advert .publication-form .col6.annonce #uploadFile {
		margin: 0;
		width: 116px;
	}

	#pre-home.inscription_gratuite #accountForm .error-message {
		padding: 2px 0 0 142px
	}

	ul.bxslider-papers li,
	#mag-slider li {
		margin: 0 4px;
	}

	/*RZ--> Vidéo grande cause */
	#great-cause .thumb.video {
		/*height: 175px;*/
	}

	/*RZ--> Zone édito centrage vidéo*/
	.zone_edito .video.img_edito {
		overflow: hidden;
	}

	.zone_edito .video.img_edito img {
		margin-left: -90px;
	}

	#pre-home #edito .zone_edito #subscribe {
		margin-left: -200px;
		float: none;
		position: absolute;
	}

	#pre-home #edito .switcher .zone_edito .featured {
		padding: 0;
		width: 630px;
		min-height: 0;
		height: auto;
		float: left;
		width: 357px;
		min-height: initial;
	}

	.texts.big {
		width: 490px;
		height: 332px;
	}

	#annonces.fiche #form_annonceur label.label_captcha {
		margin-left: -17px;
	}

	#annonces .search-advert input[name="filtre_tag"] {
		width: 185px;
	}

	/* ============================================================================= */
	/* NOUVELLE PAGE DE PAIEMENT
	/* ============================================================================= */
	#paiement_page .panier_autre .description span strong {
		width: 100%;
		display: block;
	}

	#paiement_page .panier_autre .description span strong+strong {
		text-align: left;
	}

}

@media (max-width: 801px) {

	.fancybox-wrap:not(.annonce-fancybox) {
		left: 0 !important;
		width: 100% !important;
	}

	#modal-wrap {
		width: 100%;
		padding: 0;
	}

	#modal-wrap form {
		padding: 15px;
	}

	#modal-wrap .btn-close,
	#modale_bienvenue .btn-close {
		margin: 20px 30px 10px 0;
		position: relative;
		z-index: 2;
	}

	.bloc-connexion .login-wrap label,
	.bloc-connexion a.forgot-pwd,
	.bloc-connexion .col-r,
	.bloc-connexion .col-l,
	.bloc-connexion .login-wrap input.submit,
	.bloc-connexion a.btn-subscribe {
		float: none;
		display: block;
		width: 100%
	}

	.bloc-connexion .login-wrap label {
		margin-top: 0;
		padding: 0;
		text-align: left;
	}

	.bloc-connexion .login-wrap input {
		margin: 0 0 10px;
	}

	.bloc-connexion a.forgot-pwd {
		text-align: center;
	}

	.bloc-connexion .col-l {
		border: 0;
		padding: 0;
	}

	.bloc-connexion .col-r {
		padding: 0 15px 10px;
	}

	l {
		padding: 5px 5px 0;
	}

	.bloc-connexion .col-r .coltitle {
		border-top: 1px solid #CCCCCC;
		margin: 0;
		padding: 22px 0;
	}

	.bloc-connexion a.btn-subscribe {
		text-align: center;
	}

	.bloc-connexion .login-wrap input {
		margin: 0 0 10px;
		width: 100%;
	}

	.bloc-connexion .login-wrap {
		padding: 0 0 20px;
	}

	.bloc-connexion .hidden-mobile {
		display: none !important;
	}

	.bloc-connexion .show-mobile {
		display: block;
	}

	.bloc-connexion a.forgot-pwd.show-mobile {
		padding: 8px 0;
	}

	.getpwd-wrap {
		padding: 0 0 22px;
	}

	.getpwd-wrap form {
		width: 100%;
	}

	.getpwd-wrap form input {
		clear: both;
		display: block;
		float: none;
		font-size: 18px;
		height: 39px;
		margin: 0;
		padding: 0 12px;
		width: 100%;
	}

	.getpwd-wrap form .submit {
		font-size: 28px;
		margin: 10px 0 0;
		padding: 0 32px;
		width: 100%;
	}

	.getpwd-wrap .intro {
		width: 100%;
	}
}

@media (max-width: 642px) {
	.hidden-desktop {
		display: inherit !important;
	}

	.visible-desktop {
		display: none !important;
	}

	.visible-phone {
		display: inherit !important;
	}

	.hidden-phone {
		display: none !important;
	}

	.switch-phone {
		display: none;
	}

	.show-phone {
		display: inherit !important;
	}
}

@media (max-width: 641px) {
	.owl-wrapper-outer.__fake__ .owl-item {
		width: 100% !important;
	}

	.inbox img {
		width: 100%;
	}

	.sp-hide {
		display: none;
	}

	.sp-show {
		display: block;
	}

	.container {
		width: auto !important;
		padding: 0 10px;
	}

	.shapeshifter {
		width: 100% !important;
	}

	.shapeshifter>div {
		width: 300px !important;
	}

	[class^="col"] {
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.tous-les-numeros .inner {
		width: 100%;
	}

	.filtre_categories .voirtousles {
		display: none;
	}

	#article h1,
	#article h2,
	#article h3,
	#article h4,
	#article h5 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#article h1,
	#great-cause h1 {
		font-size: 2.3em;
		line-height: 1.3em;
	}

	p,
	#article p {
		padding: 5px;
		font-size: 1.3em;
		line-height: 1.3em;
	}

	.row,
	[class*="empty"] {
		margin-left: 0;
	}

	.col12 {
		clear: both;
		width: 100%;
	}

	form {
		padding: 15px 15px 0px 15px;
	}

	header {
		min-height: 60px;
	}

	#header #open-nav ul {
		height: inherit;
	}

	label {
		display: block;
	}

	label,
	input {
		margin: 0 0 5px 0;
	}

	.container .content {
		padding-top: 0 !important;
	}

	* {
		/*-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;*/
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		/*-webkit-touch-callout: none;*/
	}

	#list-old-papers .acces-archives {
		width: 100%;
	}

	/* Menu */
	#button-menu-phone {
		float: right;
		cursor: pointer;
		height: 60px;
		width: 60px;
		background: url(../img/open-phone-menu.png) no-repeat center center;
		position: relative;
		z-index: 1000;
	}

	#page-menu-phone {
		float: right;
		padding: 23px 0;
		font-family: barlow, droid_sansregular, Helvetica, sans-serif;
		font-weight: 600 !important;
		font-size: 1.35em;
		line-height: 1em;
		text-transform: uppercase;
		color: #098C62;
		background: url(../img/menu-indicator.png) no-repeat center bottom;
	}

	.search.mobile {
		display: inline-block;
		position: relative;
		z-index: 1000;
	}

	.search {
		padding: 18px 0 21px 23px;
		float: right;
		vertical-align: baseline;
	}

	.search form {
		padding: 0;
		margin: 0;
	}

	.search a {
		position: relative;
		top: 0;
		right: 0;
	}

	.search input {
		padding: 0;
		border: none;
		width: 0;
		height: 0;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
	}

	.search.active {
		padding: 17px 0 15px 0px;
		width: 150px;
		float: right;
		vertical-align: baseline;
	}

	.search.active input {
		padding: 0 12px;
		width: 100%;
		height: 28px;
		border: 1px solid #E0E0E0;
	}

	.search.active a {
		position: absolute;
		top: 25px;
		right: 7px;
	}

	#menu-phone {
		width: 100%;
	}

	.inbox h2:after,
	.inbox.folders h2:after,
	.inbox.interview h2:after,
	.inbox.rants h2:after,
	.inbox.readers h2:after,
	.inbox.tools h2:after,
	.inbox.videos h2:after {
		display: none;
	}

	nav {
		border-top: 5px solid #098C62;
	}

	.login-button {
		padding: 7px 10px 7px 30px;
		margin-top: 10px;
		font-size: 1.3em;
	}

	#login-button {
		width: auto;
		background-position-x: 10px;
	}

	nav,
	.band-abonnement,
	.featured img.thumb {
		float: none;
		height: auto;
	}

	/*#edito,*/
	.home_carrousel {
		margin-bottom: 0;
	}

	#pre-home,
	#annonces,
	#article,
	#great-cause,
	.results,
	#partners,
	#team,
	#legal,
	#methode-video,
	#add-advert,
	#abonnement {
		padding: 10px;
	}

	.results form {
		padding-top: 0;
	}

	#edito #list-posts .clr {
		display: none;
	}

	.share_accueil_wrap .addthis_toolbox {
		margin: 0px auto;
	}

	.share_accueil_wrap .addthis_toolbox a {
		display: inline-block !important;
		float: none !important;
	}

	#edito .switcher {
		padding: 0 0 20px 0;
	}

	#edito .switcher .featured,
	#edito .switcher .listoptions,
	#edito .triple,
	#search-tool {
		padding: 10px 10px 5px;
	}

	#search-tool .center {
		float: none;
		width: auto;
	}

	#search-tool .center label {
		display: none;
	}

	#search-tool .center input.input-search {
		border: 0 none;
		float: left;
		margin: 0 2% 0 0;
		padding: 10px 12px 9px;
		width: 80%;
		height: 41px;
	}

	#search-tool input[type="submit"] {
		float: right;
		height: 41px;
		margin: 0;
		width: 18%;
	}

	#edito .switcher .featured {
		min-height: inherit;
		margin-bottom: 15px;
	}

	#edito .switcher .listoptions {
		position: static;
		font-size: 0.8em;
		border-bottom: none;
	}

	nav ul li,
	.band-abonnement a,
	.featured img.thumb,
	.inbox.interview .col6 img,
	#edito .author,
	footer,
	#pre-home .switcher .featured {
		display: block;
		float: none;
		width: 100%;
	}

	nav .search {
		display: none;
	}

	#pre-home #edito .listoptions .excerpt {
		text-align: left;
	}

	nav,
	.band-abonnement {
		clear: both;
	}

	a.abonnements,
	a.sub-news,
	.featured h1,
	#edito .author,
	.listoptions .option,
	.share-links {
		text-align: center;
	}

	.share-links {
		text-align: left;
	}

	#search-tool {
		padding: 15px 10px 15px;
	}

	#search-tool .input-search {
		width: 150px;
		margin: 0 5px;
	}

	#searchForm {
		padding: 0;
	}

	#searchForm label {
		font-family: barlow, droid_sansregular, Helvetica, sans-serif;
		font-weight: 600 !important;
		font-size: 1.6em;
		float: left;
		line-height: 2em;
	}

	header .brand img {
		width: 120px;
		height: auto;
		margin: 10px;
	}

	nav ul li a {
		background: #ffffff;
	}

	.access-mag {
		margin-left: 0;
	}

	#journal {
		display: none;
	}

	.featured h1 {
		margin-top: 10px;
		font-size: 5em;
		font-weight: normal;
	}

	.inbox h2 {
		font-size: 2.5em;
		font-weight: normal;
	}

	.inbox.rants h2,
	.inbox.persons h2,
	.inbox.folders h2,
	.inbox.readers h2,
	.inbox.interview h2,
	.inbox.tools h2,
	.inbox.videos h2 {
		padding-right: 25px !important;
	}

	.inbox.readers h3 {
		margin-bottom: 0;
	}

	.inbox .menu-all a {
		margin-right: 0;
	}

	.inbox h3 {
		margin-top: 10px !important;
	}

	.inbox.tools .col3 {
		margin: 0;
	}

	.inbox.primary h2 {
		padding-right: 0 !important;
		padding-bottom: 0;
	}

	.inbox .col6 p {
		font-size: 1.4em;
	}

	.inbox a.more {
		font-size: 2.4em;
	}

	.inbox.rants a.more {
		/*line-height: inherit;*/
	}

	.inbox.interview .col6 {
		background: #F7EEF1;
	}

	.inbox.interview .col6 h3 {
		font-family: barlow, droid_sansregular, Helvetica, sans-serif;
		font-weight: 600 !important;
		font-size: 1.7em;
		font-weight: normal;
	}

	.inbox.interview p {
		display: none;
	}

	.inbox.persons a.active,
	.inbox.folders a.active {
		background: none;
	}

	.inbox.videos h4 {
		font-size: 1.8em;
		font-weight: normal;
	}

	.inbox .menu {
		display: none;
	}

	.inbox .bxpager a,
	.inbox .menu-all a {
		padding-top: 8px;
		margin-left: 0;
	}

	.inbox.videos h4 {
		text-align: center;
		padding-top: 5px;
	}

	.band-abonnement .abonnements {
		background: url('../img/doublearrow-orange.png') no-repeat 10px 12px;
		font-size: 1.1em;
		border-bottom: 1px solid #ffffff;
		border-top: 1px solid #ffffff;
		margin-right: inherit;
		padding-left: inherit;
		text-align: center;
	}

	#edito .switcher .listoptions {
		display: none;
		border-bottom: none;
	}

	.home_carrousel .slide_carousel h2 {
		width: 100%;
		font-size: 34px;
		max-width: initial;
		text-align: center;
		display: block;
		left: 0;
		padding: 0 20px !important;
	}

	.home_carrousel .owl-pagination {
		display: none;
	}

	#edito .switcher .zone_edito {
		background-position: 50% 75%;
	}

	.listoptions .option:first-child {
		display: block;
	}

	#list-posts .triple {
		max-height: inherit;
		border-right: none;
		font-size: 1.1em;
		padding: 10px 0;
		float: none;
	}

	#list-posts .triple a.more {
		line-height: 1em;
		margin: 0px;
	}

	/* Breadcrumb */
	.breaker .breadcrumb,
	.breaker .share {
		width: 100% !important;
	}

	.breaker .share {
		text-align: center;
	}

	.breadcrumb-separator {
		margin: 0 5px;
	}

	.pictures,
	.big.pictures,
	.texts {
		float: none;
		width: 100%;
		height: auto;
		min-height: 150px;
	}

	#connexion_absolue {
		width: 190px;
	}

	#pre-home .switcher {
		padding: 0;
	}

	#pre-home .numero-mag {
		float: left;
		margin-top: 0;
		max-width: 60px;
		height: auto;
	}

	#pre-home .featured h1 {
		text-align: left;
		display: inline-block;
		margin-left: 20px;
		margin-top: 0;
	}

	#pre-home .author {
		margin-left: 20px;
		display: inline-block;
		max-width: 180px;
	}

	#pre-home .featured img.thumb {
		position: relative;
		top: -50px;
		z-index: -1;
	}

	#pre-home #subscribe {
		position: static;
		display: block;
		width: 100%;
		margin: -80px auto 0;
		padding: 15px 0;
		font-size: 2.3em;
		left: auto;
		clear: both;
	}

	#pre-home .no_edito #subscribe {
		margin: 0;
	}

	#pre-home #edito .no_edito #access-direct {
		margin-top: 3px;
	}

	#pre-home #edito #access-direct {
		bottom: 0;
		font-size: 1.7em;
		left: auto;
		margin: 3px 0 8px;
		padding: 5px 0;
		position: relative;
		width: 100%;
	}

	#pre-home h4 {
		font-size: 2.8em;
	}

	#pre-home #accountForm input[type="submit"] {
		display: block;
		width: 100% !important;
		font-size: 2em;
	}

	#accountForm label.big {
		display: block;
		width: 100% !important;
	}

	#pre-home input[type="email"] {
		width: 100% !important;
	}

	#pre-home #emailForm input[type="submit"],
	#pre-home.subscription a.button.free {
		background-position-x: 20px !important;
	}

	#pre-home.subscription a.button {
		background-position-x: 10px !important;
	}

	#pre-home #message-icon,
	#pre-home #archives-icon {
		padding: 30px 0 30px 100px;
		background-position-x: 30px;
		background-position-y: 15px;
	}

	#pre-home #multi-mag {
		padding: 35px 0 35px 100px;
		background-position-x: 15px;
	}

	#pre-home.subscription .circled {
		background: #098C62;
		color: #ffffff;
		margin-left: 100px;
	}

	#pre-home #edito .featured,
	#pre-home #edito #list-posts {
		padding: 0;
	}

	#pre-home #edito .pull-left {
		float: none;
		width: 100%;
	}

	#pre-home #edito .pull-left span.author {
		display: block;
		float: left;
		margin: 5px 0 0 24px;
		max-width: none;
		width: auto;
	}

	#pre-home #edito .sp-show.edito-title,
	#pre-home #edito .featured h1.sp-hide {
		display: none;
	}

	#pre-home #edito .switcher .listoptions .option.active .share-links .facebook,
	#pre-home #edito .switcher .listoptions .option.active .share-links .twitter {
		float: none;
	}

	#pre-home #edito .switcher .listoptions .option.active .share-links .addthis_toolbox {
		padding: 10px 0 0;
		text-align: center;
	}

	.pre-home-header #connexion_absolue {
		width: 160px;
	}

	.pre-home-header .login-button {
		margin: 20px 0 0 0;
		padding: 7px 12px 7px 10px;
	}

	.pre-home-header #login-popup {
		width: 100%;
	}

	.pre-home-header #login-popup .login-button,
	.pre-home-header #login-popup #loginForm,
	.pre-home-header #login-popup #loginForm input {
		width: 100%;
	}

	.pre-home-header #login-popup #loginForm a.recuppass {
		margin-bottom: -100px;
		margin-top: 50px;
		width: 100%;
	}

	.pre-home-header #login-popup #loginForm {
		padding-bottom: 55px;
	}

	#pre-home #edito .switcher {
		border: 0;
	}

	#pre-home #access-direct-mobile {
		display: block;
		font-size: 1.7em;
		left: auto;
		margin: 3px 0 0;
		padding: 5px 0;
		width: 100%;
		background: none repeat scroll 0 0 #FAAD27;
		color: #FFFFFF;
		display: inline-block;
		font-family: barlow, droid_sansregular, Helvetica, sans-serif;
		font-weight: 600 !important;
		line-height: 1em;
		position: relative;
		text-align: center;
	}

	.featured .thumb.video {
		float: none;
		width: 100%;
		margin: 0;
	}

	#annonces .search-advert {
		padding: 10px;
		border: 0 none;
	}

	#annonces .search-advert input[type="text"] {
		clear: both;
		float: none;
		margin: 0 0 10px;
		width: 100%;
	}

	#annonces .search-advert select {
		margin-right: 2%;
		width: 82%;
	}

	#annonces .search-advert input[type="submit"] {
		height: 34px;
		width: 16%;
	}

	#annonces .button.publish {
		margin-top: -10px;
		margin-bottom: 12px;
		padding: 17px 30px 13px 50px;
		background: #098C62;
	}

	#annonces .advert p:nth-child(4) {
		display: none;
	}

	#annonces .advert:first-child p:nth-child(4) {
		display: block;
	}

	#annonces .advert .button {
		width: 100%;
		margin-top: 10px;
		background: #098C62;
	}

	#article .introduction,
	#article .introduction p {
		font-size: 1.2em;
	}

	#article .membre-connexion label,
	#article .password-forgot label {
		text-align: left;
	}

	#article .membre-connexion input,
	#article .password-forgot input {
		width: 100%;
	}

	#article .membre-connexion input[type="submit"],
	#article .password-forgot input[type="submit"] {
		display: block;
		margin: 10px auto 0;
	}

	#article .article-abonnement .buy-journal {
		padding: 0;
	}

	#article .article-abonnement .buy-journal .magazine {
		margin: 0 auto;
		float: none;
	}

	#article .article-abonnement .buy-journal a.button {
		float: none;
	}

	#article .article-abonnement .buy-journal p {
		clear: both;
		text-align: center;
	}

	.comments form {
		padding: 0;
	}

	.comments textarea {
		margin: 0;
	}

	#great-cause h2.detail {
		width: 100%;
	}

	#great-cause p {
		font-size: 1.4em;
	}

	#great-cause .advert p {
		display: none;
	}

	#great-cause .button,
	#great-cause .advert .button {
		background-position-x: 40px;
		margin: 10px 0;
	}

	#great-cause .col8 img:first-child {
		/*margin-top: 10px;*/
	}

	#great-cause .button {
		width: auto;
		margin-right: 65px;
		padding: 14px 0 13px;
	}

	#great-cause .mobile-slider {
		display: block;
		width: 28px;
		height: 52px;
		margin-left: 2px;
		background: #6b6b6b url(../img/mobile-slide-left.png) no-repeat top left;
	}

	#great-cause .mobile-slider.slide-right {
		background: #6b6b6b url(../img/mobile-slide-right.png) no-repeat top left;
	}

	.col4 .visible-phone h2 {
		padding-bottom: 20px;
	}

	#abonnement .button {
		margin: 0 auto;
		width: 100%;
	}

	#abonnement .col4 {
		border: none;
		clear: both;
	}

	#abonnement .circled {
		margin-left: 20px;
		color: #ffffff;
	}

	#abonnement .bordered .button {
		margin-left: 30px;
	}

	#abonnement form {
		padding: 0;
	}

	.band-abonnement a {
		font-size: 1.2em;
	}

	.band-abonnement {
		border-top: 5px solid #098C62;
	}

	#abonnement h2 {
		margin-top: 0;
		text-align: center;
		font-size: 3em;
	}

	#abonnement #parrainage-1 img,
	#abonnement #parrainage-1 p {
		float: left;
	}

	#abonnement .heighted:nth-child(2),
	#abonnement .heighted:nth-child(3) {
		margin-top: 50px;
		border-top: 8px solid #0d6a4c;
	}

	#abonnement .heighted:nth-child(2) .button,
	#abonnement .heighted:nth-child(3) .button {
		position: relative;
		width: 200px;
		top: -70px;
		left: 40px;
	}

	.abo-coltop {
		clear: both;
		float: none;
		width: 100%;
	}

	#abonnement #title-sponsorship,
	#abonnement h2 {
		border-bottom: 0 none;
		border-top: 8px solid #621E57;
		float: none;
		margin: 0;
		padding: 18px 0 0;
		text-align: center;
	}

	#abonnement #title-sponsorship {
		border-top: 0;
		padding: 0;
	}

	#abonnement .coltoptxt {
		height: auto;
		margin: 0;
		padding: 0 0 24px;
	}

	.abo-prix-split {
		background: url("../img/arrow-down.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
		border-top: 1px solid #621E57;
		height: 40px;
		margin: 0 auto;
		width: 100%;
	}

	.abo-prix {
		margin: 0 auto 30px;
	}

	#abonnement #old-paper img.pull-left {
		float: left;
	}

	#abonnement #old-paper div {
		width: 100%;
	}

	#abonnement #old-paper {
		padding: 0 20px;
	}

	#abonnement .sponsorship-content a.button {
		margin: 20px 2%;
		width: 96%;
	}

	#abonnement a.button {
		width: 170px;
	}

	#abonnement form input {
		width: 84%;
	}

	#abonnement form input[type="submit"] {
		margin: 0 0 0 2%;
		width: 14%;
	}

	#accountForm label {
		width: 160px;
	}

	#progression {
		width: auto;
	}

	#progression .etape {
		width: 25%;
		font-size: 0.7em;
		padding: 12px 0 12px 3px;
	}

	#partners .pull-left {
		width: 100%;
	}

	#partners.inbox.primary h2 {
		padding-bottom: 20px;
	}

	#partners img.pull-left,
	#team img.pull-left {
		float: left !important;
	}

	#partners img {
		width: 100%;
		height: auto;
	}

	#partners p,
	#team p {
		margin-top: 10px;
		font-size: 1.3em;
	}

	#team img {
		width: 60%;
		height: auto;
		margin-bottom: 10px;
	}

	#team a.member {
		display: block;
		clear: both;
		margin: 0;
		font-size: 1.3em;
	}

	#team a.more {
		line-height: 0.2em;
	}

	#add-advert .price {
		padding-top: 0;
	}

	#add-advert #annonceForm {
		padding: 0;
	}

	.advert a.pull-right {
		float: right !important;
	}

	#add-advert h2,
	#add-advert h3 {
		padding: 0 !important;
	}

	#add-advert h3 {
		font-size: 1.5em;
	}

	#add-advert label,
	#add-advert input,
	#add-advert .publication-form .col6.annonce label,
	#add-advert .publication-form select#categorie,
	#add-advert .fileUpload {
		width: 100%;
	}

	#add-advert #uploadSpanBtn,
	#add-advert #uploadFile {
		width: 50%;
		margin: 0;
	}

	#add-advert .publication-form ul.annonce li label {
		margin: 0 0 10px;
		width: 50%;
	}

	#add-advert .publication-form .col6.annonce #nbr_caracteres {
		top: 8px;
	}

	#add-advert .publication-form ul.annonce li:first-child label {
		width: 100%;
		margin: 0;
	}

	#add-advert .annonce label,
	#add-advert .annonce input,
	#add-advert .annonce textarea {
		width: 100%;
	}

	#add-advert .annonce label {
		margin-top: 15px;
	}

	#uploadFile {
		width: 165px;
		border: 1px solid #e0e0e0;
	}

	#uploadSpanBtn,
	#add-advert .annonce input[type="submit"] {
		background: #727272 !important;
	}

	#add-advert #valid-advert {
		width: 100%;
		margin-top: 10px;
	}

	#list-newsletters .newsletter {
		/*margin: 25px;*/
	}

	#list-newsletters .owl-buttons>div {
		display: none;
	}

	#contact-dialog {
		width: 100%;
	}

	#contact-dialog .dialog-content input,
	#contact-dialog .dialog-content textarea,
	#contact-dialog .dialog-content select {
		width: 100%;
		max-width: 100%;
	}

	#contact-dialog .dialog-content button[type="submit"] {
		margin: 0;
		width: 100%;
	}

	.dialog-content {
		padding: 15px;
	}

	.dialog-head h2 {
		text-align: left;
	}

	.dialog-content label {
		width: 100%;
	}

	.dialog-content input,
	.dialog-content textarea {
		width: 100%;
		margin-bottom: 10px;
	}

	#accountForm label:nth-child(3) {
		margin-left: auto;
	}

	#my-account-menu ul {
		clear: both;
	}

	#my-account-menu ul li {
		margin-top: 15px;
	}

	.theme-subject {
		clear: both;
		padding-top: 15px;
	}

	#my-account {
		padding: 10px;
	}

	.alt-table {
		display: block;
		border: none;
	}

	.alt-row {
		border-bottom: 1px solid #098C62;
		padding: 10px 0;
		display: block;
	}

	.alt-row:after {
		content: "";
		display: table;
		clear: both;
	}

	.alt-row:first-child {
		border-top: 1px solid #098C62;
	}

	.alt-cell {
		display: block;
		width: 50%;
		float: left;
		padding: 7px 0;
		font-size: 1.4em;
		font-family: Arial, sans-serif;
		color: #727272;
	}

	.alt-cell.label {
		clear: left;
		color: #111;
	}

	.alt-cell.label.label-abo,
	.alt-cell.content-abo {
		width: 100%;
		float: none;
	}

	.alt-row .alt-cell:nth-child(2n+1) {
		font-family: barlow, droid_sansregular, Helvetica, sans-serif;
		font-weight: 600 !important;
		font-size: 1.6em;
	}

	.alt-cell strong {
		color: #000;
	}

	.account-home a.button {
		padding: 10px 0;
		display: block;
		width: 100%;
		font-size: 1.8em;
		background-position-x: 15px !important;
	}

	#accountForm {
		padding: 0;
	}

	#accountForm img {
		float: left;
	}

	#accountForm .col1 a {
		float: left;
		margin-top: 0;
		margin-left: 10px;
	}

	#accountForm label,
	#accountForm .space input {
		display: inline-block;
		width: 50%;
		margin: 8px 0 0 0;
	}

	#accountForm .space li {
		display: block;
		clear: both;
	}

	#accountForm .col6 li label {
		width: 100% !important;
	}

	#my-account .button {
		display: block;
		float: none;
		width: 100%;
		background: #098C62;
		padding: 13px 40px;
		font-size: 2em;
		margin: -10px 0 10px 0;
	}

	#my-account .advert h3 {
		font-family: droid_serifbold, sorts_mill_goudyregular, serif;
		font-size: 2em;
		margin-bottom: 0;
	}

	#my-account .advert p {
		font-size: 1.3em;
		line-height: 1.3em;
	}

	#my-account .bxslider-double li {
		display: none;
	}

	#my-account .bxslider-double li:nth-child(1),
	#my-account .bxslider-double li:nth-child(2) {
		display: block;
	}

	.theme-subject {
		padding-top: 0;
	}

	.theme-subject a.button {
		margin-top: 15px !important;
		padding: 5px 0px 5px 0px !important;
	}

	#my-account .title-theme-subject {
		display: block;
		padding-bottom: 10px;
		font-family: barlow, droid_sansregular, Helvetica, sans-serif;
		font-weight: 600 !important;
		font-size: 1.8em;
	}

	#my-account .theme-subject p {
		border: 1px solid #f6f6f6;
		margin: 0;
		padding: 10px;
	}

	#my-account .theme-subject p:nth-child(2n+1) {
		background: #f6f6f6;
	}

	#methode-video h2 {
		padding: 10px 20px;
		font-size: 2em;
	}

	#buy-methode .circled {
		color: #ffffff;
	}

	#buy-methode .button {
		background-position-x: 20px !important;
	}

	#serviceForm {
		padding: 0;
	}

	#serviceForm h4 {
		font-size: 1.8em;
	}

	#serviceForm #uploadSpanBtn {
		background: #098C62 !important;
	}

	#serviceForm input {
		margin-left: 0 !important;
		width: 100% !important;
	}

	.abo-dispo {
		padding: 10px 10px 20px;
		background: #eee;
		margin-bottom: 10px;
	}

	.abo-dispo img {
		width: auto;
		height: auto;
		border: none;
	}

	.abo-dispo hr {
		margin-bottom: 0;
	}

	#archives-icon {
		padding: 10px 0 10px 100px;
		background: url(../img/archives-circle.png) no-repeat 30px 5px;
	}

	#pre-home .circled {
		float: left;
		margin-top: 30px;
		margin-left: 20px;
	}

	.circled {
		background: white;
		color: #098C62;
	}

	#access-website {
		display: block;
		width: 100%;
	}

	.coupon-line input[type="text"] {
		width: 140px;
		font-size: 1em;
		padding: 5px;
		margin: 0 5px;
	}

	.coupon-line .button {
		margin: 5px 0 0 0;
	}

	.total-line {
		background: #eee;
		color: #098C62;
	}

	.validate-line .pull-right {
		display: block;
		width: 100%;
		margin: 0;
	}

	.validate-line label {
		font-size: 0.9em;
	}

	.validate-line a {
		margin-top: 20px;
	}

	#validate-subscription {
		display: block;
		width: 100%;
		margin: 0;
	}

	.abo-dispo label {
		float: left;
		margin-top: 70px;
		background-position: right center !important;
		padding: 5px 35px 5px 0 !important;
	}

	#subscription-choice h3 {
		clear: both;
		font-size: 1.4em;
		padding: 20px 0 0 0;
	}

	#subscription-choice p {
		font-size: 1.3em;
	}

	.mag {
		width: 100px;
	}

	.results .inbox h2 {
		padding-right: 0 !important;
		background: none;
	}

	.results .inbox ul li {
		display: none;
	}

	.results .inbox ul li:first-child {
		display: block;
	}

	footer ul {
		padding: 0 10px;
	}

	footer ul:first-child li {
		width: 49%;
		margin: 0;
	}

	footer ul li a {
		display: block;
		padding: 10px 0;
	}

	footer ul:last-child {
		margin-top: 10px !important;
		border-top: 2px solid #727272;
		width: 100%;
	}

	ul#bxslider-all-folders li:nth-child(1) {
		display: block;
	}

	ul.bxslider .icon-sharing {
		display: block;
		margin-top: 10px;
	}

	ul.bxslider .subscribe {
		display: block;
		/* 	    position: static; */

		clear: both;
	}

	ul.mosaique4-content {
		min-height: 480px;
	}

	ul.mosaique4-content div.item-wrap {
		width: 100%;
	}

	ul.mosaique4-content a.imglink,
	ul.mosaique4-content img,
	ul.mosaique4-content .media_video {
		display: block;
		height: auto;
		width: 100%;
	}

	.inbox.tools .bxslider li>div {
		height: auto;
	}

	ul.multi_3 a.imglink,
	ul.multi_3 a.imglink img {
		display: block;
		width: 100%;
		height: auto;
	}

	ul.mosaique4-content .subscribe {
		margin: 0 2%;
		position: static;
		width: 96%;
	}

	#edito {
		background: transparent;
	}

	#edito .switcher .featured {
		width: 100%;
		margin: 0;
	}

	#edito .switcher .listoptions .option-arrow {
		display: none !important;
	}

	#edito .switcher .listoptions .option.active {
		position: static;
		width: 100%;
		padding: 0;
	}

	#edito .switcher .listoptions .option.active>a {
		color: #098C62;
		display: block;
		font-size: 15px;
		padding: 3px 0 7px;
	}

	#edito .switcher .listoptions .option.active .share-links {
		padding: 0;
	}

	#edito .switcher .listoptions .option.active .share-links .facebook {
		float: left;
	}

	#edito .switcher .listoptions .option.active .share-links .twitter {
		float: right;
	}

	#edito .switcher .listoptions {
		position: static;
		width: 100%;
	}

	#edito .triple {
		width: 100%;
	}

	p.edito-title {
		font-family: barlow, droid_sansregular, Helvetica, sans-serif;
		font-weight: 600 !important;
		font-size: 3em;
		font-weight: normal;
		text-align: left;
		color: #098C62;
		line-height: 1em;
		margin: 24px 10px 0;
		padding: 0;
	}

	p.edito-title a {
		color: #098C62;
	}

	#edito .featured img.thumb {
		margin: 0;
	}

	#edito .switcher {
		margin: 0 auto 0px;
	}

	#edito .featured .author {
		margin: 16px 0 0px;
	}

	.breaker {
		border-bottom: 1px solid #E0E0E0;
		border-top: 1px solid #E0E0E0;
		line-height: 37px;
		margin: 20px 10px;
		padding: 4px 0;
	}

	.breaker.page-recherche {
		margin: 0 10px 10px;
	}

	#subscription-choice .mag-solo {
		clear: both;
		padding: 40px 0 10px;
	}

	#subscription-choice .mag-solo img.preview-mag {
		float: none;
		margin: 0 auto 36px;
		display: block;
	}

	#subscription-choice .mag-solo span.split {
		float: none;
		height: 1px;
		margin: 0 0 0 0;
		width: 100%;
	}

	#subscription-choice .mag-solo span.split:after {
		border-style: solid;
		border-width: 18px 18px 0 18px;
		border-color: #862f7f transparent transparent transparent;
		content: " ";
		display: block;
		height: 0;
		margin: 0 auto;
		position: relative;
		width: 0;
	}

	#subscription-choice .mag-solo p.description {
		float: none;
		font-size: 16px;
		line-height: 1.3;
		margin: 30px 0 0;
		padding: 0 20px;
		text-align: center;
		width: auto;
	}

	#subscription-choice .mag-solo p.description span {
		color: #823081;
		display: block;
		font-size: 24px;
		margin: 0;
		padding: 0 0 8px;
	}

	#subscription-choice .mag-solo span.price {
		background-color: #823081;
		border-radius: 75px;
		color: #FFFFFF;
		display: block;
		float: none;
		font-family: barlow, droid_sansregular, Helvetica, sans-serif;
		font-weight: 600 !important;
		font-size: 66px;
		height: 131px;
		line-height: 131px;
		margin: 28px auto 0px;
		padding: 0;
		text-align: center;
		width: 131px;
	}

	#subscription-choice .mag-solo.annonce span.price {
		float: none;
		font-size: 40px;
		margin-right: auto;
	}

	.inscription_cold,
	.inscription_colg {
		float: none;
		width: 100%;
		margin: 0;
	}

	#accountForm.inscription_payante_form .field-wrap label.small {
		width: 40%;
	}

	#accountForm.inscription_payante_form .form-colg,
	#accountForm.inscription_payante_form .form-cold {
		width: 100%;
	}

	#accountForm.inscription_payante_form .form-cold {
		margin: 0;
	}

	#accountForm.inscription_payante_form .field-wrap input.date {
		width: 60% !important;
	}

	#accountForm.inscription_payante_form .field-wrap input,
	#accountForm.inscription_payante_form .field-wrap select,
	#accountForm.inscription_payante_form .field-wrap .radio-fields {
		width: 60%;
	}

	#accountForm.inscription_payante_form .field-wrap .radio-fields label {
		display: block;
		font-size: 12px;
		padding: 4px 6px 7px 30px;
	}

	#accountForm.inscription_payante_form .split {
		border: 0;
	}

	#accountForm.inscription_payante_form .mandatory-info {
		display: none;
	}

	#pre-home #accountForm a.button {
		clear: both;
		display: block;
		float: none;
		margin: 20px 0 0;
		padding: 14px 20px;
		width: 100%;
	}

	#accountForm.inscription_payante_form .field-wrap.field-pwd {
		margin-top: 46px;
	}

	.inscription_payante .inbox .darkprimary {
		border-top: 1px solid #098C62;
		font-size: 15px !important;
		line-height: 21px;
		margin: 25px 0 0;
		padding: 14px 0 0;
	}

	.inscription_payante #message-icon {
		background: url("../img/message-circle.png") no-repeat scroll 20px 20px rgba(0, 0, 0, 0);
	}

	.inscription_payante #archives-icon {
		background: url("../img/archives-circle.png") no-repeat scroll 20px 12px rgba(0, 0, 0, 0);
	}

	#accountForm label.inscription_pathologie {
		float: none;
		padding: 8px 0 4px 35px;
		width: 100%;
	}

	#pre-home.content.subscription div.subscription-item {
		display: block;
	}

	#pre-home.content.subscription div.subscription-item .description {
		display: block;
		width: 100%;
	}

	#pre-home.content.subscription div.subscription-item .price {
		border-left: 0 none;
		border-top: 4px solid #FAAD27;
		display: block;
		margin: 50px 0 78px;
		width: 100%;
		position: relative;
		width: 100%;
		height: 0;
	}

	#pre-home.content.subscription div.subscription-item .price .circled {
		display: block;
		float: none;
		margin: 0 auto;
		position: relative;
		top: -50px;
	}

	#pre-home.content.subscription div.subscription-item .price .circled span {
		margin: 0;
		padding: 24px 0 0;
	}

	#pre-home.content.subscription div.subscription-item #message-icon {
		background: url("../img/message-circle.png") no-repeat scroll 18px 20px rgba(0, 0, 0, 0);
	}

	#pre-home.content.subscription div.subscription-item #archives-icon {
		background: url("../img/archives-circle.png") no-repeat scroll 18px 10px rgba(0, 0, 0, 0);
	}

	#accountForm .mieux_vous_connaitre .field-wrap {
		width: 100%;
	}

	#accountForm .mieux_vous_connaitre .field-wrap label.radio-yn {
		margin: 8px 0 12px;
		width: 100px;
	}

	#my-account .col-avatar {
		clear: both;
		float: none;
		width: 100%;
	}

	#my-account .col-avatar a.btn-upload,
	#my-account .col-avatar a.btn-delete {
		margin: 0 0 0 10px;
	}

	#my-account .col-fields {
		clear: both;
		float: none;
		margin: 0;
		width: 100%;
	}

	#my-account .col-fields.col-1 label.small,
	#my-account .col-fields.col-2 label.small {
		width: 50%;
		padding: 7px 10px 7px 0;
	}

	#my-account .col-fields.col-1 input,
	#my-account .col-fields.col-1 select,
	#my-account .col-fields.col-2 input,
	#my-account .col-fields.col-2 select {
		width: 50%;
	}

	#my-account .col-fields input.date {
		width: 50% !important;
	}

	#my-account hr {
		margin: 8px 0 20px;
	}

	.mandatory-info.clearfix {
		font-size: 11px;
		font-weight: bold;
		padding: 14px 0 22px;
	}

	#my-account h3 {
		font-family: barlow, droid_sansregular, Helvetica, sans-serif;
		font-weight: 600 !important;
		font-size: 27px;
	}

	#my-account .row-more label {
		float: none;
	}

	#my-account .row-more .col-left label.radio-yn {
		margin: 0px 44px 9px 0;
	}

	#my-account .row-more .col-left {
		width: 100%;
	}

	#my-account .row-more.margintop {
		border-top: 1px solid #098C62;
		margin-top: 8px;
		padding-top: 8px;
	}

	#my-account .row-more.margintop .col-left:after {
		content: "";
		display: table;
		clear: both;
	}

	#my-account .row-more.margintop .col-left {
		padding-bottom: 8px;
	}

	#my-account .row-more .col-right {
		border-top: 1px solid #098C62;
		clear: both;
		margin-top: 5px;
		padding-top: 14px;
	}

	#my-account .col-fields .field-wrap.field-pwd {
		margin-top: 44px;
	}

	#pre-home.inscription_gratuite .inscription_cold {
		margin: 0;
		width: 100%;
	}

	#subscription-choice.payment-result #access-website {
		width: 100%;
	}

	.article-col-right {
		margin-top: 0;
	}

	.multi_4 .bx_off li,
	.multi_3 .bx_off li,
	.multi_2 .bx_off li {
		margin: 0;
		width: 100%;
		float: none;
	}

	.wrapform_contexte_commande {
		margin: 0;
		width: 100%;
	}

	#pre-home.inscription_gratuite #accountForm .mieux_vous_connaitre label.inscription_pathologie,
	#pre-home.inscription_gratuite #accountForm .field-wrap input {
		width: 100%;
	}

	#pre-home.inscription_gratuite #accountForm .error-message {
		padding: 2px 0 0;
	}

	#modale_inscription_abonnement .btn-close {
		right: 3px;
		top: 3px;
	}

	#modale_inscription_abonnement p {
		font-size: 22px;
		padding: 50px 20px 20px;
		margin: 0;
	}

	#modale_inscription_abonnement .button {
		width: 100%;
		font-size: 24px;
		background-color: #FAAD27;
	}

	/*RZ--> Vidéo grande cause */
	#great-cause .thumb.video {
		/*height: 258px;*/
	}

	/*RZ--> Zone édito centrage vidéo*/
	#edito .triple a {
		height: inherit;
	}

	.zone_edito {
		height: auto !important;
	}

	.zone_edito .video {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
		margin-left: 0;
	}

	.zone_edito .video.img_edito {
		height: auto;
	}

	.zone_edito .video.img_edito img {
		width: 100%;
		height: 100%;
	}

	#edito .switcher .zone_edito .featured {
		float: none;
		width: 100%;
		min-height: initial;
	}

	#pre-home #edito .zone_edito #subscribe {
		margin: 10px auto 0;
	}

	#pre-home #edito .zone_edito .featured.visible-phone {
		z-index: 200;
	}

	#annonces.fiche .topbar {
		margin: 0;
	}

	#annonces.fiche .reseaux {
		margin: 13px 0 0;
	}

	#annonces.fiche .button.publish {
		color: #FAAD27 !important;
		height: auto;
		margin: 0;
		padding: 15px 0;
	}

	#annonces.fiche .search-advert {
		padding: 0;
	}

	#annonces.fiche .advert .share-links {
		border-bottom: 0 none;
		margin-bottom: 15px;
		padding: 0;
	}

	#annonces.fiche .infos .telephone,
	#annonces.fiche .infos .nom {
		clear: both;
		float: none;
		width: 100%;
		max-width: 100%;
	}

	#annonces.fiche .city-date {
		width: 170px;
		padding-left: 0 !important;
	}

	#annonces.fiche .infos .nom {
		font-size: 19px;
	}

	#annonces.fiche h1 {
		font-size: 28px;
		margin: 0 0 10px;
	}

	#my-account ul.slider_mes_articles_phone li .texts.big {
		width: 100% !important;
	}

	#annonces.fiche h2,
	#annonces.fiche #form_annonceur h3.heading {
		font-size: 17px;
		margin: 0 0 2px;
		padding-left: 0 !important;
	}

	#annonces.fiche #form_annonceur input,
	#annonces.fiche #form_annonceur textarea {
		float: none;
		margin: 0 0 14px;
		width: 100%;
	}

	#annonces.fiche #form_annonceur label {
		float: none;
		font-size: 20px;
		margin: 0;
		padding: 0 12px 0 0;
		text-align: left;
		width: 100%;
	}

	#annonces.fiche .advert #form_annonceur img.captcha {
		margin: 0;
	}

	#annonces.fiche .col3 a.contact-link {
		float: none;
		display: block;
		text-align: center;
	}

	#annonces.fiche .col3 .annonce p.city-date {
		margin: 0 0 2px;
	}

	#annonces.fiche #form_annonceur .content {
		padding: 0;
	}


	/* RZ --> More Js Partenaires*/
	#partners div.pull-left .more_js {
		width: 100%;
	}

	.texts.big {
		width: 100%;
		height: 400px;
	}

	.bx-viewport {
		height: 260px;
	}

	.bxslider.multi_2 .imglink {
		display: none;
	}

	#annonces.fiche #form_annonceur label.label_captcha {
		margin-left: 0;
		margin-top: -10px;
		width: auto;
	}

	.more_qui_sommes_nous.more_js {
		padding-bottom: 10px;
		margin-bottom: 30px;
	}

	/* ============================================================================= */
	/* Listes d'articles
	/* ============================================================================= */
	#liste_articles h1 {
		font-size: 56px;
	}

	#liste_articles article {
		padding: 5px;
	}

	#liste_articles h2 {
		padding: 0px !important;
		line-height: 34px;
		font-size: 30px;
	}

	#liste_articles h2:hover {}

	#liste_articles p {
		padding: 0px !important;
	}

	#liste_articles p a {}

	#liste_articles p a:hover {}

	#liste_articles p img {
		height: auto;
		width: 100%;
	}

	#liste_articles a.more {}

	#liste_articles .subscribe {
		width: 100%;
		min-width: inherit;
	}

	#liste_articles .subscribe a {}


	#article .col6 p {
		line-height: 1.3em;
	}


	#playerEdito {
		width: 100%;
		height: 260px !important;
	}

	/* ============================================================================= */
	/* MODALE D'AIDE
	/* ============================================================================= */
	div#modale_aide {
		min-height: inherit;
	}

	div#modale_inscription_newsletter {
		width: 303px;
		padding: 35px 20px 183px 20px;
	}

	div#modale_inscription_newsletter form {
		padding-top: 0px;
	}

	div#modale_inscription_newsletter .inner .titre {
		border-top: 5px solid #098C62;
		font-size: 26px;
		line-height: 35px;
		margin-top: 45px;
	}

	div#modale_inscription_newsletter .inner .titre:before {
		width: 30px;
		height: 20px;
		background-size: 100%;
		margin-right: 5px;
	}

	div#modale_inscription_newsletter .inner .contenu {
		margin-top: 0px;
	}

	div#modale_inscription_newsletter .inner .contenu p {
		font-size: 20px;
		line-height: 20px;
		padding: 0;
	}

	div#modale_inscription_newsletter .overlay {
		width: 320px;
		height: 183px;
		background-image: url("../img/modale_inscription_newsletter_back_mobile.png");
		margin-left: -160px;
	}

	div#modale_inscription_newsletter .inner .btn-clic {
		font-size: 18px;
		padding: 4px 20px;
		bottom: 140px;
		position: relative;
		width: 100%;
		margin-top: 5px;
	}

	div#modale_inscription_newsletter .inner .btn-clic:before {
		width: 6px;
		height: 12px;
		background-size: 100%;
	}

	div#modale_inscription_newsletter .inner input[type="text"] {
		width: 100%;
		position: relative;
	}

	div#modale_inscription_newsletter .avertissement {
		position: relative;
		top: 0;
		left: 0;
		margin: 5px 0 0;
		width: 100%;
		;
	}

	/* ============================================================================= */
	/* NOUVELLE PAGE DE PAIEMENT
	/* ============================================================================= */
	/*#paiement_page .panier_autre,
	#paiement_page .panier_abonnements {
		width: 100%;
		display: block;
	}
	#paiement_page .panier_abonnements .item {
		margin: 0;
	}
	#paiement_page .panier_abonnements .item .left img,
	#paiement_page .panier_autre .item .left img {
		width: auto;
		display: block;
		margin: 0px auto;
		float: none;
		padding: 0px 0 10px;
	}
	#paiement_page .panier_autre .item.journal .left img {
		padding: 0px;
	}
	#paiement_page .item .left,
	#paiement_page .item .right {
		width: 100%;
		border: none;
		display: block;
	}
	#paiement_page .item .left {
		background-color: #f5f5f5;
		border-bottom: 2px solid #A25D98;
		padding: 10px 0;
	}
	#paiement_page .item .right {
		background-color: #FFF;
		border-bottom: 1px solid #D6D6D6;
	}
	#paiement_page .total_commande_submit {
		width: 100%;
		border-left: none;
		display: block;
		padding: 0;
	}
	#paiement_page .total_commande_submit .validation_commande .input_validation {
		display: block;
		text-align: center;
		float: none;
	}
	#paiement_page .total_commande_submit .validation_commande .input_validation .lien_label {
		font-size: 17px;
	}
	#paiement_page .total_commande_submit form {
		display: block;
		clear: both;
	}
	#paiement_page .total_commande_submit .coupon-line input[type="text"] {
		width: 85%;
		margin: 0 2% 0 0;
	}
	#paiement_page .total_commande_submit .coupon-line input[type="button"] {
		width: 13%;
		margin: 0;
	}
	#paiement_page .right {
		padding: 20px 0;
	}
	#paiement_page .panier_autre .left {
		padding: 10px 10px 20px 10px;
	}
	#paiement_page .panier_autre .description span strong {
		width: 100%;
		display: block;
	}
	#paiement_page .panier_autre .description span strong + strong {
		width: 100%;
		display: block;
		text-align: left;
	}
	#paiement_page .panier_abonnements .item .left .description p {
		margin: 0;
		padding: 5px 10px;
		text-align: center;
		font-size: 20px;
		line-height: 20px;
	}
	#paiement_page .panier_abonnements .item .left .description p:last-child {
		margin-bottom: 10px;
	}
	#paiement_page .panier_abonnements .item,
	#paiement_page .panier_autre .item {
		margin: 0;
	}
	#paiement_page .total_commande_submit .sous_total {
		line-height: 42px;
		height: 42px;
	}
	#paiement_page .item .titre {
		text-align: center;
		font-weight: bold;
		margin-bottom: 15px;
		font-size: 18px;
	}
	#paiement_page .description.radios_abo{
		padding: 0 10px 10px 10px;
		text-align: center;
	}

	ul.plan {
		width: 100%;
		float: none;
	}
	*/

	#ua_favoris {
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		background-color: rgba(0, 0, 0, .75);
		z-index: 9999;
		position: fixed;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
	}

	#ua_favoris .iphone_safari {
		background-image: url('../img/ua_favoris_ios_safari.png');
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 75%;
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
	}

	/* ======== NOUVEAU PARCOURS DE COMMANDE ======== */
	.page-securise {
		margin: 24px 10px 0 0;
		min-width: 113px;
		font-size: 15px;
		line-height: 16px;
	}

	.page-securise strong {
		display: block;
	}

	.page-securise:before {
		margin: 2px 6px 0 0;
		width: 26px;
		height: 24px;
		display: block;
		float: left;
	}

	.menu-commandes .etape {
		padding: 15px 0;
	}

	.menu-commandes .etape:not(.is-active) {
		display: none;
	}

	.menu-commandes .etape.is-active {
		width: 100%;
	}

	.menu-commandes .etape .nombre {
		margin: 0 9px 0 0;
		display: inline-block;
		vertical-align: middle;
		width: 30px;
		height: 30px;
		font-size: 18px;
		line-height: 26px;
	}

	.menu-commandes .etape .nom {
		display: inline-block;
		vertical-align: -2px;
		font-size: 14px;
		line-height: 18px;
	}

	.inbox.w-panier {
		padding: 0 5px !important;
		margin: 0;
	}

	.mon_compte {
		padding: 0 10px;
	}

	.page-panier .button,
	#my-account .page-panier .button {
		padding: 7px 9px 8px;
		margin: 0;
		width: auto;
		background-color: #FAAD27;
		font-size: 18px;
		line-height: 18px;
		color: #FFF;
		float: right;
	}

	.page-panier .button::after {
		margin-left: 7px;
		width: 7px;
		height: 11px;
	}

	.page-panier .button.back {
		padding: 6px 13px 7px;
		font-size: 14px;
		line-height: 18px;
	}

	.page-panier .button.big {
		padding: 12px 38px;
		font-size: 24px;
		line-height: 18px;
	}

	.page-panier .button.big:after {
		width: 10px;
		height: 15px;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	#accountForm .page-panier img {
		float: none;
		max-width: 100%;
	}

	#accountForm .panier-gestion label:nth-child(3),
	#accountForm .panier-gestion label {
		margin: 0 14px 0 0;
	}

	.panier-col {
		max-width: 100%;
	}

	.panier-col.left,
	.panier-col.right {
		float: none;
	}

	.panier-col.right {
		border-top: 1px solid rgba(81, 81, 81, 0.2);
	}

	.panier-col.left .panier-title {
		padding-left: 0;
	}

	.panier-title {
		padding: 17px 0 18px;
	}

	.panier-title .mon-panier {
		font-size: 24px;
		line-height: 18px;
	}

	.panier-title .mon-panier:before {
		margin-right: 8px;
		width: 25px;
		height: 25px;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.panier-title .mon-panier.facturation:before {
		display: none;
	}

	.panier-title .mon-panier sup {
		font-size: 12px;
		line-height: 18px;
	}

	.panier-title .tarifs-label {
		margin-top: 4px;
		font-size: 14px;
		line-height: 18px;
	}

	.panier-title.paiement {
		padding: 16px 0 21px;
	}

	.panier-title.confirmation {
		padding: 16px 0 20px;
	}

	.panier-title.paiement .mon-panier::before {
		margin-right: 10px;
		width: 26px;
		height: 24px;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.panier-title.confirmation .mon-panier::before {
		margin-right: 10px;
		vertical-align: -4px;
		width: 26px;
		height: 26px;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.panier-col .item {
		padding: 15px 0;
	}

	/*.panier-col .item:last-child {
		border-bottom: 1px solid rgba(81, 81, 81, 0.2);
	}*/
	.panier-col .item .preview-mag {
		max-width: 85px;
		height: auto;
	}

	.panier-col .item .infos {
		margin: 0;
		max-width: 70%;
		max-width: calc(100% - 91px);
		min-height: 136px;
		padding-left: 14px;
	}

	.panier-col .item .infos.abo {
		max-width: 70%;
		max-width: calc(100% - 91px);
	}

	.panier-col .item .titre {
		margin-bottom: 8px;
		font-size: 12px;
		line-height: 18px;
	}

	.panier-col .item .description {
		font-size: 9px;
		line-height: 14px;
		max-width: 90%;
	}

	.panier-col .item .description ul {
		font-size: 11px;
		line-height: 15px;
	}

	.panier-col .item .description ul::before {
		width: 14px;
		height: 15px;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.panier-col .item .description.papier ul:first-child::before {
		width: 48px;
		height: 15px;
	}

	.panier-col .item .description.web ul:first-child::before {
		width: 10px;
		height: 15px;
	}

	.panier-col .item .description.archive ul:first-child::before {
		width: 15px;
		height: 15px;
	}

	.panier-col .item .suppression_produit {
		font-size: 12px;
		line-height: 18px;
		left: 14px;
	}

	.panier-col .item .suppression_produit::before {
		width: 8px;
		height: 8px;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.panier-col .item .tarif {
		font-size: 22px;
		line-height: 18px;
	}

	.panier-col .item .tarif sub {
		margin: 8px 0 0 5px;
		display: block;
		bottom: auto;
	}

	.panier-col .item.annonce {
		padding: 10px 0 5px;
	}

	.panier-col .item.annonce .preview-mag {
		display: none;
	}

	.panier-col .item.annonce .infos {
		padding: 5px 0 25px;
		max-width: 100%;
	}

	.panier-col .item.annonce .titre {
		max-width: 76%;
	}

	.panier-col .item.annonce .titre h6 {
		font-size: 12px;
		line-height: 16px;
	}

	.panier-col .item.annonce .description {
		padding-bottom: 10px;
		font-size: 11px;
		line-height: 16px;
	}

	.panier-col .item.annonce .description strong,
	.panier-col .item.annonce .description em {
		font-size: 11px;
		line-height: 16px;
	}

	.panier-col .item.annonce .suppression_produit {
		left: 0;
	}

	.panier-col .total-commande-submit .montant-commande {
		padding: 18px 0 12px;
	}

	.panier-col .total-commande-submit .total_commande {
		font-size: 26px;
		line-height: 18px;
	}

	.panier-col .total-commande-submit .tva_commande {
		font-size: 14px;
		line-height: 18px;
	}

	.panier-col .total-commande-submit .total_commande .montant sup {
		top: -0.6em;
		margin: 0 0 0 -4px;
	}

	.panier-col .total-commande-submit .tva_commande .montant sup {
		top: -0.6em;
	}

	.panier-col .total-commande-submit .validation-commande {
		padding: 21px 0 19px;
		text-align: center;
	}

	.panier-col .total-commande-submit .input_validation {
		margin: 0 0 20px;
		text-align: left;
		width: 100%;
	}

	.panier-col .total-commande-submit .lien_label {
		padding: 0 0 0 25px;
		min-height: 18px;
		font-size: 11px;
		line-height: 18px;
	}

	.panier-col .total-commande-submit .validation-commande .button,
	.panier-col .total-commande-submit .etape-suivante .button {
		display: inline-block !important;
		width: auto !important;
		float: none !important;
	}

	.panier-col .total-commande-submit .paiement-securise {
		margin-top: 9px;
		font-size: 9px;
		text-align: center;
	}

	.panier-col .total-commande-submit .paiement-securise::before {
		margin-right: 7px;
		width: 11px;
		height: 13px;
		vertical-align: -2px;
	}

	.panier-col .total-commande-submit .etape-suivante {
		text-align: center;
	}

	#paiement_page input[type="checkbox"]+label {
		-webkit-background-size: 18px;
		-o-background-size: 18px;
		background-size: 18px;
	}

	#paiement_page input[type="checkbox"]:checked+label {
		background-position: 0 -18px;
	}

	.panier-col .total-commande-submit .liste-paiement {
		padding: 7px 0 0;
		text-align: center;
	}

	.panier-col .total-commande-submit .liste-paiement img {
		width: 36px;
		height: auto;
	}

	.panier-col .total-commande-submit .liste-paiement img:first-child {
		margin: 0;
	}

	.page-panier .zone-validation {
		display: none;
	}

	.panier-col .note {
		padding: 0;
		max-width: 90%;
		font-size: 9px;
		line-height: 14px;
	}

	.page-panier .checkbox_abonnement {
		margin-top: -9px;
		width: 18px;
		height: 18px;
	}

	.page-panier .checkbox_abonnement input[type="checkbox"]+label {
		width: 18px;
		height: 18px;
	}

	.page-panier .panier-abonnements.reabo img {
		width: auto;
		max-width: 22px;
	}

	.page-panier .panier-abonnements.reabo td {
		height: 48px;
		vertical-align: middle;
	}

	.page-panier .panier-abonnements.reabo td:first-child {
		width: 22px;
		text-align: center;
	}

	.page-panier .panier-abonnements.reabo td:nth-child(2) {
		padding-left: 10px;
	}

	.page-panier .panier-abonnements.reabo td:nth-child(3) {
		padding-right: 15px;
		width: 66px;
	}

	.page-panier .panier-abonnements.reabo td:last-child {
		width: 18px;
	}

	.page-panier .panier-abonnements.reabo .titre {
		font-size: 11px;
		line-height: 15px;
	}

	.page-panier .panier-abonnements.reabo .tarif {
		font-size: 22px;
	}

	.page-panier .texte-reabo {
		padding: 8px 0 12px;
	}

	.page-panier .texte-reabo h3 {
		padding: 0 !important;
		margin: 0 0 12px;
		font-size: 15px;
		line-height: 18px;
	}

	.page-panier .texte-reabo p,
	.page-panier .texte-reabo ul {
		font-size: 11px;
		line-height: 16px;
	}

	.page-panier .texte-reabo p,
	.page-panier .texte-reabo li {
		padding: 0;
	}

	.panier-col .infos-utilisateur p,
	.panier-col .infos-utilisateur .button {
		float: none;
	}

	.panier-col .infos-utilisateur p {
		padding: 0;
		margin: 0 0 10px;
		font-size: 12px;
		line-height: 18px;
	}

	.panier-col .infos-utilisateur .button {
		margin: 0;
		display: inline-block;
	}

	.page-panier .creer-compte {
		padding: 16px 0;
	}

	.page-panier .creer-compte .label {
		margin: 0;
		font-size: 24px;
		line-height: 18px;
	}

	.page-panier .creer-compte .label:before {
		margin-right: 9px;
		width: 26px;
		height: 26px;
	}

	.page-panier .creer-compte .button {
		display: none !important;
	}

	.page-panier .panier-gestion {
		margin: 15px auto 0;
		max-width: 100%;
	}

	.page-panier .panier-gestion .civilite {
		margin-right: 20px;
		font-size: 11px;
		line-height: 22px;
	}

	.page-panier input[type="checkbox"]+label,
	.page-panier input[type="radio"]+label {
		padding: 0 0 0 25px;
		margin: 0 14px 0 0;
		min-height: 20px;
		font-size: 11px;
		line-height: 20px;
	}

	.page-panier input[type="radio"]:not(:checked)+label {
		-webkit-background-size: 20px;
		-o-background-size: 20px;
		background-size: 20px;
	}

	.page-panier input[type="radio"]:checked+label {
		background: transparent url("../img/radio_panier.png") no-repeat scroll 0 -20px;
		-webkit-background-size: 20px;
		-o-background-size: 20px;
		background-size: 20px;
	}

	.page-panier .panier-gestion .field-wrap,
	.page-panier .panier-gestion .radio-fields,
	.page-panier .panier-gestion .zone-inputs {
		margin-bottom: 5px;
	}

	.page-panier input,
	.page-panier select {
		padding: 0 8px;
		height: 33px;
		font-size: 11px;
		line-height: 18px;
	}

	.page-panier select {
		background: transparent url("../img/panier_dropdown.png") no-repeat scroll right 14px center;
		-webkit-background-size: 9px;
		-o-background-size: 9px;
		background-size: 9px;
	}

	.page-panier .panier-gestion input.date {
		padding-left: 28px;
		background: transparent url("../img/panier_calendar.png") no-repeat scroll 10px center;
		-webkit-background-size: 12px;
		-o-background-size: 12px;
		background-size: 12px;
	}

	.page-panier .panier-gestion input.codep {
		max-width: 90px;
	}

	.page-panier .panier-gestion input.ville {
		max-width: calc(100% - 95px);
	}

	.page-panier .panier-gestion .tooltip {
		top: 10px;
		right: 9px;
	}

	.page-panier .panier-gestion .tooltip img {
		width: 12px;
		height: 12px;
	}

	.page-panier .panier-gestion .tooltip .content {
		padding: 4px 10px;
		margin: 7px 1px 0 0;
		width: 280px;
	}

	.page-panier .panier-gestion .tooltip p {
		font-size: 11px;
		line-height: 18px;
	}

	.page-panier .panier-gestion .zone-boutons {
		padding: 5px 0;
	}

	.page-panier .panier-gestion .zone-boutons .button {
		float: none !important;
		display: inline-block !important;
	}

	.panier-col .total-commande-submit .error_message,
	.page-panier .bloc-connexion .login-wrap .erreur,
	#accountForm .page-panier .error-message,
	.page-panier .avertissement {
		padding: 3px 6px;
		margin-top: 5px;
		font-size: 9px;
	}

	.page-panier .bloc-connexion .login-wrap {
		padding: 0 17px 0;
	}

	.page-panier .bloc-connexion .col-l,
	.page-panier .bloc-connexion .col-r {
		padding: 25px 0 26px;
		min-height: 0;
		max-width: 100%;
		text-align: center;
	}

	.page-panier .bloc-connexion .col-l:before {
		margin-top: 0;
		margin-left: -15px;
		width: 30px;
		height: 30px;
		font-size: 18px;
		line-height: 30px;
		top: auto;
		right: auto;
		left: 50%;
		bottom: -15px;
	}

	.page-panier .bloc-connexion .col-l:after {
		width: 100%;
		height: 1px;
		top: auto;
		right: auto;
		left: 0;
		bottom: 0;
	}

	.page-panier .bloc-connexion .coltitle {
		font-size: 21px;
		line-height: 18px;
		text-align: center;
		border: none !important;
	}

	.page-panier .bloc-connexion p {
		padding: 0;
		font-size: 11px;
		line-height: 16px;
	}

	.page-panier .bloc-connexion .login-wrap form {
		padding: 0;
		margin: 0 auto;
		max-width: 227px;
		max-width: calc(100% - 62px);
	}

	.page-panier .bloc-connexion .input {
		margin-top: 15px;
	}

	.page-panier .bloc-connexion .input:before {
		margin-top: -6px;
		width: 12px;
		height: 12px;
		-webkit-background-size: 24px;
		-o-background-size: 24px;
		background-size: 24px;
		left: 12px;
	}

	.page-panier .bloc-connexion .input.pass:before {
		background-position: -12px 0;
	}

	.page-panier .bloc-connexion .login-wrap input,
	.page-panier .getpwd-wrap form input {
		padding-left: 31px;
		height: 33px;
	}

	.page-panier .bloc-connexion .login-wrap input.submit,
	.page-panier .getpwd-wrap form input.submit {
		margin: 20px auto 0;
		font-size: 18px;
		line-height: 18px;
		width: 151px;
		height: 33px;
	}

	.page-panier .bloc-connexion a.forgot-pwd {
		margin: 7px 0 0;
		font-size: 9px;
		text-align: right;
	}

	.page-panier .bloc-connexion .c-paragraph {
		margin: 17px 0 0;
		text-align: center;
	}

	.page-panier .bloc-connexion a.btn-subscribe {
		padding: 7px 0;
		margin: 20px auto 0;
		font-size: 18px;
		line-height: 18px;
		width: 151px;
		height: 33px;
	}

	.page-panier .getpwd-wrap {
		padding: 25px 0 26px;
	}

	.page-panier .getpwd-wrap .intro {
		margin: 17px 0 0;
		text-align: center;
		max-width: 100%;
	}

	.page-panier .getpwd-wrap form {
		padding: 0;
		margin: 0 auto;
		max-width: 227px;
		max-width: calc(100% - 62px);
	}

	.page-panier .getpwd-wrap form input {
		padding-left: 31px;
		height: 33px;
		font-size: 11px;
		line-height: 18px;
	}

	.page-panier .getpwd-wrap a.btn-cancel {
		padding: 7px 0;
		margin: 20px auto 0;
		font-size: 18px;
		line-height: 18px;
		width: 151px;
		height: 33px;
	}

	.page-panier .getpwd-wrap form input.submit,
	.page-panier .getpwd-wrap a.btn-cancel {
		float: none;
	}

	.connexion-securite {
		display: none;
	}

	.page-panier .paiements {
		padding: 11px 0 10px;
	}

	.page-panier .paiements form {
		padding: 0;
		margin: 0;
	}

	.page-panier .paiements .info-paiement {
		margin-bottom: 15px;
		font-size: 12px;
		line-height: 18px;
	}

	.page-panier .paiements .liste-paiements {
		max-width: 100%;
	}

	.page-panier .paiements .moyen-paiement {
		padding: 14px 0 15px;
	}

	.page-panier .paiements .moyen-paiement .right {
		margin-top: 7px;
	}

	.page-panier .paiements .moyen-paiement .state {
		margin-right: 12px;
		width: 20px;
		height: 20px;
		-webkit-background-size: 20px;
		-o-background-size: 20px;
		background-size: 20px;
	}

	.page-panier .paiements .moyen-paiement:hover .state {
		background-position: 0 -20px;
	}

	.page-panier .paiements .moyen-paiement .moyen {
		margin-right: 13px;
		width: auto;
		height: 33px;
	}

	.page-panier .paiements .moyen-paiement .label {
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		color: #000;
	}

	.page-panier .paiements .moyen-paiement .prix {
		margin-right: 0;
		font-size: 25px;
		line-height: 18px;
	}

	.page-panier .paiements .moyen-paiement .button {
		display: none;
	}

	.page-panier .table-cheque {
		padding: 21px 0 24px;
		margin-bottom: 20px;
		display: block;
		width: 100%;
		border-bottom: 1px solid rgba(81, 81, 81, 0.2);
	}

	.page-panier .table-cheque .cheque-left {
		padding-top: 0;
		display: block;
		vertical-align: top;
	}

	.page-panier .table-cheque .cheque-right {
		padding-top: 21px;
		display: block;
		width: 100%;
		text-align: center;
	}

	.page-panier .table-cheque .encart-cheque {
		padding: 18px 15px;
		margin: 0 0 8px;
		width: 100%;
		max-width: 100%;
	}

	.page-panier .table-cheque .resume-transaction {
		padding: 0;
		margin: 0;
		max-width: 100%;
		font-size: 18px;
		line-height: 21px;
		text-align: center;
	}

	.page-panier .table-cheque .encart-cheque img {
		display: none;
	}

	.page-panier .table-cheque .encart-cheque .intro {
		padding: 0;
		margin: 0 0 6px;
		font-size: 16px;
		line-height: 18px;
	}

	.page-panier .table-cheque .encart-cheque .adresse {
		padding: 0;
		font-size: 16px;
		line-height: 18px;
	}

	.page-panier .table-cheque .reception-cheque {
		margin: 0 0 12px;
		font-size: 11px;
		line-height: 18px;
	}

	.page-panier .table-cheque .button {
		display: inline-block;
		float: none;
	}

	.page-panier .remerciement-commande {
		margin: 0 auto 20px;
		width: 100%;
		max-width: 600px;
	}

	.page-panier .remerciement-commande .validation,
	.page-panier .remerciement-commande .actions {
		padding: 22px 4px;
		border-bottom: 1px solid rgba(81, 81, 81, 0.2);
		text-align: center;
	}

	.page-panier .remerciement-commande .actions {
		padding-bottom: 17px;
	}

	.page-panier .remerciement-commande .message {
		font-size: 14px;
		line-height: 21px;
	}

	.page-panier .remerciement-commande .message:before {
		content: "";
		margin-top: 11px;
		margin-right: 14px;
		width: 42px;
		height: 42px;
	}

	.page-panier .remerciement-commande .button {
		padding: 12px;
		margin: 0 0 8px;
	}

	.page-panier .remerciement-commande .back {
		font-size: 9px;
		line-height: 21px;
	}

	.page-panier .echec-commande {
		padding-bottom: 0;
	}

	.page-panier .echec-commande .message {
		padding: 30px 0 14px 20px;
		margin: 0;
		display: block;
		text-align: left;
		font-size: 14px;
		line-height: 21px;
	}

	.page-panier .echec-commande .message:before {
		content: "";
		margin-right: 12px;
		display: block;
		float: left;
		width: 42px;
		height: 42px;
	}

	.page-panier .echec-commande .table-echec {
		display: block;
	}

	.page-panier .echec-commande .echec-left {
		display: block;
		text-align: center;
		width: 100%;
	}

	.page-panier .echec-commande .echec-right {
		padding: 0;
		display: block;
		text-align: center;
	}

	.page-panier .echec-commande p {
		display: block;
		font-size: 18px;
		line-height: 21px;
		text-align: center;
	}

	.page-panier .echec-commande strong {
		font-size: 34px;
		line-height: 40px;
	}

	.page-panier .echec-commande .button {
		margin-bottom: 10px;
		display: inline-block;
		float: none;
	}

	.infos-livraison {
		margin: 15px auto 0;
		width: 100%;
		table-layout: fixed;
	}

	.infos-livraison .bloc {
		padding: 10px 0 8px;
	}

	.infos-livraison .bloc img {
		margin: 0 auto 13px;
		width: auto;
		height: 26px;
	}

	.infos-livraison .bloc .label {
		margin: 0 auto;
		font-size: 14px;
		line-height: 16px;
		max-width: 60%;
	}

}

/* ==========================================================================
	 Print styles
	 ========================================================================== */
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " ("attr(href) ")";
	}

	abbr[title]:after {
		content: " ("attr(title) ")";
	}

	/*
			 * Don't show links for images, or javascript/internal links
			 */
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

#open-old-papers {
	padding: 0;
}

/* ============================================================================= */
/* PAGE ABONNEMENT
/* ============================================================================= */
.presentation_abonnement {
	width: 100%;
	border-top: 47px solid #098C62;
}

.presentation_abonnement .inner {
	width: 1200px;
	margin: 0px auto;
	position: relative;
}

.presentation_abonnement .inner .encart_abonnement {
	width: 300px;
	background-image: url("../img/page_abonnement_encart_background.png");
	background-repeat: no-repeat;
	background-color: #098C62;
	background-position: 0px 15px;
	position: relative;
	float: left;
	top: -20px;
	margin: 0 26px 0px 0;
}

.presentation_abonnement .inner .abo_mag {
	color: #fff;
	font-family: "bebas_neueregular";
	font-size: 28px;
	margin: -10px 0 0 20px;
	text-align: left;
	text-transform: uppercase;
	width: 590px;
}

.presentation_abonnement .inner .encart_abonnement .texte {
	padding: 30px 10px 0px 95px;
}

.presentation_abonnement .inner .encart_abonnement .texte.papier {
	padding: 0 10px;
	margin-bottom: -12px;
}

.presentation_abonnement .inner .encart_abonnement .texte.papier p {
	text-align: center;
}

.presentation_abonnement .inner .encart_abonnement .texte p {
	font-family: "droid_serifbold";
	font-weight: normal;
	font-size: 12px;
	color: #FFF;
	line-height: 20px;
}

.presentation_abonnement .inner .encart_abonnement .accroche_bouton {
	color: #fff;
	font-size: 16px;
	line-height: normal;
	margin-bottom: -10px;
	padding: 20px 0 0 24px;
}

.presentation_abonnement .inner .encart_abonnement .accroche_bouton.btn_2 {
	margin-top: -15px;
}

.presentation_abonnement .inner .encart_abonnement .accroche_bouton.suite {
	font-size: 12px;
	font-style: italic;
	margin: -14px 0 12px;
	padding: 0 0 0 24px;
}

.presentation_abonnement .inner .encart_abonnement .texte .more {
	font-family: "bebas_neueregular";
	font-size: 43px;
	color: #0d6a4c;
	margin-top: -3px;
	margin-bottom: 10px;
	display: block;
}

.presentation_abonnement .inner .encart_abonnement a {
	font-family: "bebas_neueregular";
	font-size: 30px;
	text-transform: uppercase;
	color: #fcae00;
	background-color: #0d6a4c;
	display: block;
	margin: 20px;
	padding: 18px 20px 20px 100px;
	position: relative;
}

.presentation_abonnement.reabonnement .inner .encart_abonnement a {
	padding: 18px 0px 20px 85px;
}

.presentation_abonnement .inner .encart_abonnement a .price {
	font-size: 32px;
	color: #FFF;
	position: absolute;
	text-align: right;
	top: 14px;
	left: 40px;
}

.presentation_abonnement.reabonnement .inner .encart_abonnement a .price {
	left: 18px;
}

.presentation_abonnement .inner .encart_abonnement a small {
	font-size: 18px;
	margin-top: 8px;
	display: block;
}

.presentation_abonnement .inner .encart_abonnement a .btn_abonner:before {
	content: '';
	width: 11px;
	height: 23px;
	background-image: url("../img/arrow-orange.png");
	display: inline-block;
	margin-right: 5px;
}

.presentation_abonnement .inner .encart_abonnement a .price.price_reduit {
	height: 60px;
	left: 0;
	line-height: 60px;
	position: absolute;
	top: 0;
	width: 87px;
}

.presentation_abonnement.reabonnement .inner .encart_abonnement a .price.price_reduit {
	width: 79px;
}

.presentation_abonnement .wysiwyg span.titre {
	width: 100%;
	display: block;
	text-align: center;
}

.presentation_abonnement .wysiwyg h1.titre {
	text-align: center;
	font-size: 60px;
	font-weight: normal;
	margin: 100px 0;
	padding-top: 15px;
	border-top: 10px solid #098C62;
	display: inline-block;
}

.presentation_abonnement .wysiwyg {
	width: 82%;
	margin: 0px auto;
	display: block;
}

.presentation_abonnement .wysiwyg hr {
	width: 60%;
	background-color: #F0F0F0;
	margin: 30px auto;
}

.presentation_abonnement .wysiwyg h2 {
	width: 100%;
	font-size: 46px !important;
	font-weight: normal;
	color: #515151;
	text-align: center;
	display: block;
	padding: 0px;
	margin: 0px 0px 20px;
}

.presentation_abonnement .wysiwyg h3 {
	font-family: "bebas_neueregular";
	font-size: 40px;
	font-weight: normal;
	text-align: center;
	display: block;
	padding: 0px;
	margin: 0px 0px 20px;
}

.presentation_abonnement .wysiwyg h4 {
	font-family: "droid_serifbold";
	font-size: 24px;
	font-weight: normal;
	color: #f5a804;
	margin-top: 0px;
	margin-bottom: 15px;
}

.presentation_abonnement .wysiwyg h5 {
	width: 100%;
	font-family: "bebas_neueregular";
	font-size: 32px;
	font-weight: normal;
	color: #515151;
	text-align: center;
	display: block;
	padding: 0px;
	margin: 10px 0px 20px;
	line-height: 32px;
}

.presentation_abonnement .wysiwyg a {
	font-family: "bebas_neueregular";
	font-weight: normal;
	font-size: 28px;
	color: #FFF;
	text-decoration: none;
	background-color: #faad27;
	display: inline-block;
	padding: 10px 18px;
}

.presentation_abonnement .wysiwyg p {
	font-size: 16px;
	line-height: 26px;
	color: #515151;
}

.presentation_abonnement .wysiwyg ul {
	margin: -10px 0 0 0;
	padding: 0px 0px 0px 18px;
}

.presentation_abonnement .wysiwyg ul li {
	font-size: 16px;
	padding: 0;
	margin: 0;
}

.presentation_abonnement .auteur {
	width: 82%;
	margin: 0 auto;
	color: #515151;
	text-align: right;
}

.presentation_abonnement .auteur img {
	display: inline-block;
}

.presentation_abonnement .auteur p {
	text-align: right;
	font-size: 16px;
	color: #515151;
	font-weight: bold;
}

.presentation_abonnement .auteur p strong em {
	font-family: "droid_serifbold" !important;
	font-style: italic;
	color: #515151;
	margin: 30px 0 40px;
	display: block;
}

.presentation_abonnement .auteur img {
	margin-bottom: 15px;
}

.presentation_abonnement .auteur span.name {
	font-size: 16px;
	color: #515151;
	margin-bottom: 10px;
	display: block;
}

.presentation_abonnement .auteur em.editeur {
	font-size: 14px;
	color: #515151;
	font-style: italic;
	display: block;
}

@media (max-width: 1279px) and (min-width: 642px) {
	.presentation_abonnement .inner {
		width: 1000px;
	}

	.presentation_abonnement .wysiwyg h1.titre {
		font-size: 44px;
	}
}

@media (max-width: 641px) {
	.presentation_abonnement .inner {
		width: 100%;
	}

	.presentation_abonnement .inner .encart_abonnement {
		width: 100%;
		position: static;
		padding-bottom: 1px;
		background-position: 0 47px;
	}

	.presentation_abonnement .inner .encart_abonnement .abo_mag {
		height: 60px;
		line-height: 28px;
		margin: -32px 0 0 20px;
		text-align: left;
		width: auto;
	}

	.presentation_abonnement .wysiwyg {
		width: 95%;
	}

	.presentation_abonnement .wysiwyg h1.titre {
		font-size: 32px;
		margin: 15px 0px 25px;
	}

	.presentation_abonnement .wysiwyg h2 {
		font-size: 26px !important;
	}

	.presentation_abonnement .wysiwyg h3 {
		font-size: 20px;
	}

	.presentation_abonnement .wysiwyg h4 {
		font-size: 18px;
	}

	.presentation_abonnement .wysiwyg h5 {
		font-size: 18px;
		margin: 5px 0px 10px;
	}

	.presentation_abonnement .wysiwyg hr {
		width: 100%;
		margin: 15px auto;
	}

	#my-account a.btn_renouveler {
		font-size: 18px
	}

	#article .col3.petite,
	#article .col3.grande {
		width: 100%;
	}
}

/* ============================================================================= */
/* IMAGES DES ARTICLES DEJA LUS
/* ============================================================================= */
.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 10+, Firefox on Android */
	-webkit-filter: grayscale(100%);
	filter: gray;
	/* IE 6-9 */
}

li:hover .grayscale,
#my-account .grayscale {
	filter: inherit;
	/* Firefox 3.5+ */
	filter: inherit;
	/* IE6-9 */
	-webkit-filter: inherit;
	/* Google Chrome, Safari 6+ & Opera 15+ */
}


/* ============================================================================= */
/* NAVIGATOR
/* ============================================================================= */
.loading {
	background-color: #ffffff;
}

.spinner {
	min-height: 45px;
	background-image: url('../img/loading.gif');
	background-position: center center;
	background-repeat: no-repeat;
	clear: both;
}

#completer_infos,
#popup_like,
#popup_unlike {
	/*width: 650px;*/
	min-height: 30px;
	overflow: hidden;
}

#completer_infos .titre,
#popup_like .titre,
#popup_unlike .titre {
	font-family: "bebas_neueregular", "droid_sansregular", Helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
	margin: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #666;
	display: block;
	line-height: normal;
}

#completer_infos p,
#popup_like p,
#popup_unlike p {
	margin: 0px 10px 20px 10px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#completer_infos p span.insert,
#popup_like p span.insert,
#popup_unlike p span.insert {
	font-family: "droid_sansbold";
	font-weight: normal;
}

#completer_infos a.button {
	padding: 3px 20px;
	font-size: 1.5em;
	margin-top: 10px;
	display: inline-block;
}

@media screen and (max-width: 641px) {

	#completer_infos,
	#popup_like,
	#popup_unlike {
		width: 100%;
	}
}

.bx-viewport img,
.bx-viewport a {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-drag-select: none;
	-khtml-drag-select: none;
	-moz-drag-select: none;
	-ms-drag-select: none;
	drag-select: none;
}

small.note {
	display: block;
	font-size: 14px;
	color: rgb(1, 93, 122);
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 16px;
}




#methode-video.new_methode {
	margin-top: -20px;
}

#methode-video.new_methode ._col1 {
	max-height: 920px;
	width: 280px;
	border-right: 1px solid #e0e0e0;
	float: left;
	/*overflow-y: auto;*/
	/*overflow-x: hidden;*/
	position: relative;
}

#methode-video.new_methode ._col1 ul {
	max-height: 920px;
	width: 100%;
	border-right: 1px solid #e0e0e0;
	padding: 20px;
	float: left;
	overflow-y: auto;
	overflow-x: hidden;
}

#methode-video.new_methode ._col1 .fleche_carouselle {
	position: absolute;
	height: 50px;
	width: 100%;
	top: 0;
	left: 0;
	background-image: url('../img/bkg_haut.png');
}

#methode-video.new_methode ._col1 .fleche_carouselle span {
	background-image: url('../img/arrow-white-up.png');
	width: 23px;
	height: 11px;
	display: block;
	background-repeat: no-repeat;
	margin: 16px auto;
}

#methode-video.new_methode ._col1 .fleche_carouselle.fleche_bas span {
	background-image: url('../img/arrow-white-down.png');
}

#methode-video.new_methode ._col1 .fleche_carouselle.fleche_bas {
	bottom: 0;
	top: inherit;
	background-image: url('../img/bkg_bas.png');
}

#methode-video.new_methode ._col1 ul li {
	width: 100%;
	margin-bottom: 0px;
}

#methode-video.new_methode ._col1 img {
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
}

#methode-video.new_methode ._col1 li:nth-last-child(1) {
	margin-bottom: 0px;
}

#methode-video.new_methode ._col1 .active img,
#methode-video.new_methode ._col1 a:hover img {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 4px solid #faae27;
}

#methode-video.new_methode ._col2 {
	/*margin-left: 280px;*/
	padding: 20px;
	float: left;
	width: 920px;
}

#methode-video.new_methode ._col2 .zone_media ._col_video {
	width: 600px;
	float: left;
}

#methode-video.new_methode ._col2 .zone_media ._col_video .media_video {
	width: 600px;
	height: 400px;
}

#methode-video.new_methode ._col2 .zone_media ._col_video img {
	width: 600px;
}

#methode-video.new_methode ._col2 .zone_media ._col_media {
	margin-left: 600px;
	padding-left: 20px;
}

#methode-video.new_methode ._col2 .zone_media ._col_media .share_accueil_wrap {
	padding: 3px 0px 0px 0px;
	float: none;
	width: 100%;
}

#methode-video.new_methode ._col2 .zone_media ._col_media .share_accueil_wrap a {
	float: left;
	margin-bottom: 5px;
}

#methode-video.new_methode ._col2 .zone_media ._col_media .label_prix {
	color: #bfbfbf;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 2.5em;
	display: block;
	line-height: 0.9em;
	margin-bottom: 10px;
}

#methode-video.new_methode ._col2 .zone_media ._col_media .prix {
	color: #fbad27;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 5.5em;
	display: block;
	line-height: 0.7em;
	margin-bottom: 20px;
}


#methode-video.new_methode ._col2 .zone_article {
	border-top: 1px solid #e0e0e0;
	margin-top: 20px;
}

#methode-video.new_methode ._col2 .zone_article h2 {
	float: none;
	padding: 15px 0 30px;
	text-align: left;
	font-size: 4em;
	font-weight: normal;
	background: none;
	color: #098C62;
}

#methode-video.new_methode ._col2 .zone_article h3 {
	color: #515151;
}

#methode-video.new_methode ._col2 .zone_article .reference {
	color: #b5b5b5;
	font-size: 1.4em;
	margin: 30px 0;
}

#methode-video.new_methode ._col2 .zone_article .wysiwyg p {
	line-height: 1em;
	line-height: 1.6em;
}

#methode-video.new_methode ._col2 .zone_article .wysiwyg {
	margin-bottom: 30px;
}

#methode-video.new_methode ._col2 .zone_article h2:after {
	display: none;
}

#methode-video.new_methode ._col2 .zone_article img.media_photo {
	margin: 30px auto 0px;
	display: block;
}

#methode-video.new_methode .button {
	display: block;
	font-size: 2em;
	padding: 14px 20px;
	background: #098C62;
	color: #ffffff;
	width: 170px;
}

#methode-video.new_methode .button.btn_center {
	margin: 0 auto;
}

@media (max-width: 1279px) and (min-width: 642px) {
	#methode-video.new_methode ._col2 {
		padding-right: 0px;
		width: 700px;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_video {
		width: 500px;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_video .media_video {
		width: 500px;
		height: 333px;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_video img {
		width: 500px;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_media {
		margin-left: 500px;
	}
}

@media (max-width: 642px) {
	#methode-video.new_methode ._col2 {
		/* margin-left: 280px; */
		padding: 0;
		float: left;
		width: 100%;
	}

	#methode-video.new_methode ._col2 .zone_article img.media_photo {
		margin: 30px 0;
		display: block;
		width: 100%;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_video .media_video {
		width: 100%;
		height: 333px;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_video {
		width: 100%;
		float: none;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_media {
		margin-left: 0px;
		padding-left: 0px;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_media .label_prix {
		display: inline;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_media .prix {
		display: inline;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_media {
		margin-left: 0px;
		padding-left: 0px;
		margin: 40px auto 0px;
		width: 170px;
		text-align: center;
	}

	#methode-video.new_methode ._col2 .zone_media ._col_media .button {
		margin-top: 15px;
	}

	#methode-video.new_methode ._col2 .zone_media .share_accueil_wrap {
		float: none;
		width: 280px;
		padding: 13px 0 0;
		margin: 15px auto 0;
	}
}

/* FAQ */
.faqs.refonte_footer:before {
	display: none;
}

.header__navigation.faq {
	display: none;
}

.refonte_main.faqs,
.container.faqs {
	background: white;
	padding: 0 15px;
}

.faqs h1 {
	margin: 0px auto 50px;
	display: block;
	text-align: center;
	padding-top: 60px;
	font-size: 40px;
	color: #75226c;
	font-weight: normal;
}

.faqs h2 {
	display: block;
	color: black;
	float: none;
	font-size: 26px;
	margin: 40px 0 14px;
}

.faqs h3:after {
	content: '';
	width: 14px;
	height: 14px;
	background-image: url(../img/faq_right_arrow.jpg);
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	right: 33px;
	top: 21px;
}

.faqs h3 {
	cursor: pointer;
	display: block;
	font-size: 20px;
	border: 1px solid #098C62;
	padding: 15px 30px;
	margin: -1px 0 0;
	position: relative;
}

.faqs .faq.active h3:after {
	background-image: url(../img/faq_bottom_arrow.jpg);
}

.faqs .faq.active h3 {
	border-bottom-width: 0px;
}

.faqs .faq .reponse {
	display: none;
}

.faqs .faq.active .reponse {
	display: block;
	border: 1px solid #098C62;
	border-top-width: 0px;
	padding: 25px 60px;
}

.faqs .wysiwyg ul {
	padding-left: 0;
	font-size: 16px;
}

.faqs .wysiwyg ul li {
	list-style-position: inside;
}

.faqs .wysiwyg p {
	font-size: 16px;
	line-height: 22px;
}

@media (max-width: 642px) {
	.faqs .faq.active .reponse {
		padding: 20px;
	}

	.faqs h3 {
		padding-right: 40px !important;
		padding-left: 15px !important;
	}

	.faqs h3:after {
		right: 15px;
	}
}

/*====================================
=            LANDING PAGE            =
====================================*/
.body_as_landing {
	line-height: inherit;
	background: #ffffff;
	min-width: inherit;
	background: -moz-linear-gradient(top, #ffffff 1%, #f3f3f3 38%);
	background: -webkit-linear-gradient(top, #ffffff 1%, #f3f3f3 38%);
	background: linear-gradient(to bottom, #ffffff 1%, #f3f3f3 38%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0);
}

.body_as_landing header {
	min-width: inherit;
}

.body_as_landing footer {
	width: 100%;
	max-width: 100% !important;
	padding: 30px calc((100% - 960px) / 2) 10px !important;
	min-width: inherit;
}

.body_as_landing .brand {
	display: flex;
	justify-content: center;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 8px;
}

.body_as_landing .brand:after {
	content: "";
	height: 8px;
	width: 438px;
	background-color: #751d6d;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

@media screen and (max-width: 480px) {
	.body_as_landing .brand:after {
		width: 100%;
	}
}

.body_as_landing .brand img {
	margin-top: 37px;
}

.as-landing .wysiwyg {
	background: url(../img/shadow-landing-page.png) center bottom no-repeat;
	padding-bottom: 38px;
	max-width: 1052px;
	margin: 0 auto;
	position: relative;
	z-index: 1
}

.as-landing .wysiwyg h1 {
	font-size: 50px;
	color: #751d6d;
	letter-spacing: normal;
	font-weight: normal;
	margin: 0;
	padding-bottom: 20px;
}

.as-landing .wysiwyg h2 {
	float: none;
	margin: 0;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 71px !important;
	color: #751d6d;
	padding-top: 0;
	padding-bottom: 40px;
}

.as-landing .wysiwyg p {
	line-height: normal;
	font-size: 32px;
	font-weight: bold;
	color: #fa4710;
}

.as-landing .container-fluid {
	background: #fff;
	width: 100%;
}

.as-landing .container {
	max-width: 990px;
	width: auto;
	margin: 0 auto;
	background: #fff;
}

.as-landing .wysiwyg+.container {
	margin-top: -14px;
	padding-top: 60px;
}

/* .body_as_landing div#connexion_absolue{
	display: none;
} 
 */
.as-landing .abonnement {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	max-width: 642px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 52px;
}

.as-landing .abonnement:after {
	content: '+';
	position: absolute;
	bottom: -64px;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 112px;
	font-weight: normal;
	color: #f59d0f;
	display: block;
	text-align: center;
}

.as-landing .abonnement .img {
	margin-right: 30px;
}

.as-landing .abonnement .abonnement-infos {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.as-landing .abonnement .abonnement-infos .text {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	margin-bottom: 15px;
}

.as-landing .abonnement .abonnement-infos .text .first-line,
.as-landing .abonnement .abonnement-infos .text .last-line,
.as-landing .abonnement .abonnement-infos .text .price {
	display: block;
}

.as-landing .abonnement .abonnement-infos .text .first-line {
	font-size: 41px;
}

.as-landing .abonnement .abonnement-infos .text .last-line {
	font-size: 46px;
}

.as-landing .abonnement .abonnement-infos .text .price {
	font-size: 75px;
}

.as-landing .abonnement .abonnement-infos .bubble {
	border-radius: 100px;
	height: 115px;
	width: 115px;
	background-color: #f59d0f;
	color: #FFF;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}

.as-landing .abonnement .abonnement-infos .bubble span:first-of-type {
	font-size: 17px;
}

.as-landing .abonnement .abonnement-infos .bubble span:last-of-type {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 54px;
}

.as-landing .plus {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 112px;
	font-weight: normal;
	color: #f59d0f;
	display: block;
	text-align: center;
}

.as-landing .abonnement .abonnement-infos .button-wrapper {
	flex: 1 0 100%;
}

.as-landing .abonnement .button {
	color: #f59d0f !important;
	text-decoration: none;
}

.as-landing .abonnement a.button::before {
	content: '';
	width: 11px;
	height: 23px;
	background-image: url(../img/arrow-orange.png);
	display: inline-block;
	margin-right: 5px;
}


.as-landing .cadeaux {
	display: flex;
	align-items: stretch;
	justify-content: space-around;
	padding: 66px 0 20px;
}

.as-landing .cadeaux .cadeau {
	flex: 0 1 30%;
	border: 1px solid #751d6d;
	text-align: center;
	padding: 28px;
	-moz-box-shadow: 3px 3px 3px 0px #c0c0c0;
	-webkit-box-shadow: 3px 3px 3px 0px #c0c0c0;
	-o-box-shadow: 3px 3px 3px 0px #c0c0c0;
	box-shadow: 3px 3px 3px 0px #c0c0c0;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=8);
}

.as-landing .cadeaux .cadeau .titre {
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 27px;
	color: #751d6d;
	position: relative;
	padding-top: 62px;
	padding-bottom: 13px;
}

.as-landing .cadeaux .cadeau .titre:before {
	background-image: url('../img/cadeau.png');
	-webkit-background-size: cover;
	background-size: cover;
	height: 42px;
	width: 38px;
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.as-landing .cadeaux .cadeau .img {
	padding-bottom: 17px;
}

.as-landing .cadeaux .cadeau .nom {
	font-family: lora, droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 18px;
	line-height: 1.2;
	color: #000;
}

@media screen and (max-width: 992px) {
	.as-landing .wysiwyg h2 {
		font-size: 68px !important;
	}

	.as-landing .abonnement .img {
		max-width: 300px;
		/*margin: 0 auto;*/
	}

	.as-landing .cadeaux {
		flex-direction: column;
		justify-content: flex-start;
		padding: 66px 20px 20px;
	}

	.as-landing .cadeaux .cadeau {
		margin-bottom: 25px;
		flex: 1;
	}

}

@media screen and (max-width: 640px) {
	.body_as_landing .brand img {
		width: auto;
	}

	.as-landing .abonnement {
		flex-direction: column;
	}

	.as-landing .abonnement .img {
		margin: 0 auto 20px;
	}

	.as-landing .abonnement .abonnement-infos {
		justify-content: center;
	}

	.as-landing .abonnement .abonnement-infos .text {
		margin-bottom: 30px;
		margin-right: 30px;
	}

	.as-landing .abonnement .abonnement-infos .button-wrapper {
		text-align: center;
	}

}

/*=====  End of LANDING PAGE  ======*/

#article .references {
	border: 1px solid #707070;
	border-radius: 5px;
	padding: 15px 25px;
	margin: 30px 0;
}

#article .references h3 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
	margin: 0;
	color: #707070;
	font-size: 18px;
}

#article .references h3 .book {
	width: 40px;
	height: auto;
}

#article .references h3 .arrow {
	width: 30px;
	height: auto;
	margin-left: auto;
	transform: rotate(180deg);
	transition: transform 0.5s;
}

#article .references.open h3 .arrow {
	transform: rotate(0);
}

#article .references .wysiwyg {
	transition: height 0.5s, opacity 0.5s;
}

#article .references.open .wysiwyg {
	height: 0;
	opacity: 0;
}


/*========================================
=            Refonte boutique            =
========================================*/
.boutique_archive img {
	float: left;
	margin: 30px 0 20px;
}

.sso_modale {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	z-index: 30000;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.24);
}

.sso_modale .content {
	max-width: 500px;
	margin: 0 5px;
}

.sso_conexion_btn {
	padding: 6px 13px;
	font-size: 1.8em;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	border: none;
	background: #8b307e;
	color: #ffffff;
	display: block;
	width: 150px;
	margin: 20px auto 30px;
	text-align: center;
	color: white;
}

a.sso_conexion_btn:link,
a.sso_conexion_btn:visited {
	color: white;
	text-decoration: none;
}

@media screen and (max-width: 640px) {
	.boutique_archive img {
		float: none;
		width: 100%;
		height: auto;
	}
}

/*=====  End of Refonte boutique  ======*/

/*========================================
=            Refonte boutique            =
========================================*/
.boutique_archive img {
	float: left;
	margin: 30px 0 20px;
}

.sso_modale {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	z-index: 30000;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.24);
}

.sso_modale .content {
	max-width: 500px;
	margin: 0 5px;
}

.sso_conexion_btn {
	padding: 6px 13px;
	font-size: 1.8em;
	font-family: barlow, droid_sansregular, Helvetica, sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	border: none;
	background: #8b307e;
	color: #ffffff;
	display: block;
	width: 150px;
	margin: 20px auto 30px;
	text-align: center;
	color: white;
}

a.sso_conexion_btn:link, a.sso_conexion_btn:visited {
	color: white;
	text-decoration: none;
}

@media screen and (max-width: 640px) {
	.boutique_archive img {
		float: none;
		width: 100%;
		height: auto;
	}
}

/*=====  End of Refonte boutique  ======*/

/* ====================================== LAISSEZ ÇA EN BAS ! ====================================== */