/* =============================================================================
   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-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-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-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-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-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-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-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-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-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-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;
}
/* Base */
html {
	font-size: 100%;
}
body {
	font-family: 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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 8em;
	line-height: 0.9em;
	color: #8b307e;
}
h2,
.h2-like {
	float: left;
	padding: 10px 0 0 0;
	margin-bottom: 0;
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 5em;
	line-height: 1em;
	color: #8b307e;
}
h3,
.h3-like {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 2em;
	line-height: 1.1em;
	font-family: droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	color: #8b307e;
}
h4,
.h4-like {
	padding: 0;
	margin: 0 0 5px 0;
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 2.2em;
	line-height: 1.1em;
	color: #8b307e;
	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: #8b307e;
}
.iscolored a:visited,
a.iscolored:visited {
	color: #8b307e;
}
.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: droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.5em;
	color: #8b307e;
	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: #8b307e;
}
label.caps {
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	text-transform: uppercase;
	border: none;
	background: #8b307e;
	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: #8b307e;
}
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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8b307e;
	text-transform: uppercase;
	height: 55px;
	/* 	width: 900px; */

}
nav ul li {
	display: inline-block;
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
}
nav ul li a {
	display: block;
	padding: 18px 18px 12px 18px;
	color: #8b307e;
}
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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
}

#journal .download_pdf_journal a:before {
	content: " ";
	display: inline-block;
	width: 38px;
	height: 38px;
	background-image: url("../img/pdf-icon.png");
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: -35px;
}
#article .download_pdf_journal a:before {
	content: " ";
	display: inline-block;
	width: 38px;
	height: 38px;
	background-image: url("../img/pdf-icon.png");
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: -35px;
}

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

/* Fixed menu */
#fixed-head {
	position: fixed;
	width: 100%;
	background: #ffffff;
	border-bottom: 8px solid #8b307e;
	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 #8b307e;
}
/* ==========================================================================
	 =Buttons
	 ========================================================================== */
a.btn,
.btn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8b307e;
}
/* 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 #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #611e57;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	display: inline-block;
}
.header__navigation--categories li a {
	color: #8B307E;
	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: #8B307E;
	}
	.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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
	background: #8b307e;
}
.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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8b307e;
}
.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: #8b307e;
	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: #8b307e;
}
#edito a:hover path,
#pre-home a:hover path{
	fill: #8b307e;
}
#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 		: #8B307E;
}
#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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 20px;
	color: #8B307E;
	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: 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;
}
.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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 3em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #8b307e;
}
p.titre_edito_liste{
	margin-bottom: 0px;
	width: 200px;
	float: none;
	font-family: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	font-size: 3em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #8B307E;
	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: #8B307E;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 3em;
	line-height: 1em;
	text-transform: uppercase;
	color: #faad27;
}
#sponsorship {
	margin-top: 30px;
}
.sponsorship-content {
	padding: 15px;
	font-family: droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 1.4em;
	line-height: 1em;
	background: #ffffff;
	color: #8b307e;
}
form.sponsorship-content li{
	clear: both;
}
form.sponsorship-content input{
	border: 1px solid #D9D9D9;
	color: #8B307E;
	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 #8B307E;
	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 #8B307E;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8b307e;
}
.filters span {
	display: inline-block;
	/* 	margin: 0 10px; */

	/* 	padding-left: 30px; */

}
.filters label {
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: 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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	text-transform: uppercase;
}
.inbox .subscribe a {
	color: #FFF !important;
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif !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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif !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: #8b307e;
	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: 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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.6em;
	line-height: 1em;
	color: #ffffff;
	background: #8b307e;
}
.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: #611e57;
}
.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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
/* Style by colors */
.pages h1 {
	padding			: 10px 0px 0px;
	color			: #8B307E;
	float			: left;
	margin-bottom	: 0px;
	font-family		: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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		: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: #8b307e;
}
.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: #8b307e;
}


.content.pages h1 {
	padding-right: 40px !important;
	padding-bottom: 10px;
	color: #8b307e;
}
.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 #8b307e;
	color: #8b307e;
}
.inbox.primary .bx-pager-link.active,
.inbox.primary .menu .circle,
.inbox.primary input[type="submit"] {
	background: #8b307e !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: #8b307e;
}
#article.primary hr {
	background: #8b307e;
}

#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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8b307e !important;
}
.darkprimary {
	color: #611e57 !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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 2.5em;
	line-height: 1em;
	text-align: center;
	background: #8b307e;
	color: #ffffff !important;
}
a.button:hover,
a.button.active {
	color: #faad27 !important;
}

a.button.money:hover{
	color: #8B307E !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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 2.5em;
	line-height: 1em;
	text-align: center;
	background: #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8b307e;
}
#pre-home.subscription a.button.free {
	font-size: 1.8em;
}
#pre-home .bordered {
	height: 230px;
	padding-left: 100px;
	border-left: 5px solid #8b307e;
}
#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: #8b307e;
}
#login-popup {
	/* 	display: block; */

	position: absolute;
	top: 5px;
	right: 0;
	z-index: 20;
}
#login-popup .login-button {
	float: inherit;
	background: #f8f8f8;
	color: #8b307e;
	border: 1px solid #e0e0e0;
}
#login-popup #loginForm {
	padding: 15px;
	margin-top: 10px;
	width: 350px;
	background: #f8f8f8;
	color: #8b307e;
	border: 1px solid #e0e0e0;
}
#loginForm label {
	width: 90px;
}
#loginForm input {
	width: 218px;
	margin-right: inherit;
}
#loginForm .titre {
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0px;
	display: block;
}
#loginForm .erreur {
	background: none repeat scroll 0 0 #8B307E;
	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: #8b307e;
	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 #611e57;
}
#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 #611e57;
	background: transparent url(../img/arrow-down.png) no-repeat center 13px;
	padding-top: 30px;
}
#abonnement .circled {
	float: left;
	margin:0;
	background: #611e57;
}
#abonnement .button {
	display: block;
	width: 230px;
	background: #611e57;
	padding: 10px 20px;
	font-size: 2em;
	margin-top: 40px;
}
#abonnement .bordered .button {
	display: block;
	width: 280px;
	background: #611e57;
	padding: 10px 0 10px 120px;
	font-size: 2.7em;
	margin-top: 27px;
	margin-left: 60px;
}
#abonnement form input {
	border: 1px solid #D9D9D9;
	color: #8B307E;
	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 #611E57;
	border: 0 none;
	color: #FFFFFF;
	font-family: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: #611e57;
	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: 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 #611E57;
	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 #611E57;
}
#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: #8B307E;
}*/
.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 #611E57;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	/*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: #8b307e;
}
.buy-mag {
	color: #8B307E !important;
	display: block;
	margin: 13px auto 0;
	padding: 0;
	width: 100%;
}
/* Choix d'abonnement */
#progression {
	width: 1200px;
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8b307e url(../img/payment-purple.png) no-repeat right center;
}
#progression .etape.valid.next {
	background: #8b307e url(../img/payment-purple-orange.png) no-repeat right center;
}
#progression .etape.last {
	background: #faad27;
}
#progression .etape.valid.last {
	background: #8b307e;
}
#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 #8B307E;
  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: #8b307e;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
}
#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 #8b307e;
}
.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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	background: #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
}
.validate-line label {
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #611e57;
}
.cost-line,
.vat-line {
	border-bottom: 1px solid #8b307e;
}
.cost-line {
	font-size: 2em;
}
.total-line {
	padding: 20px 15px;
	font-size: 3em;
	color: #ffffff;
	background: #8b307e;
}
/*#validate-subscription {
	display: block;
	float: right;
	font-size: 1.6em;
	padding: 14px 20px;
	background: #8b307e;
	color: #ffffff;
}*/
#access-website {
	display: block;
	font-size: 3em;
	padding: 10px 60px;
	background: #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #515151;
}
#my-account-menu ul li a.active {
	color: #8b307e;
}
#my-account-menu ul li a:hover {
	color: #faad27;
}
#my-account-menu .button,
.account-home a.button {
	background: #611e57 !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 #8b307e;
}
#my-account table tr {
	border-top: 1px solid #8b307e;
}
#my-account table th {
	padding: 10px 0;
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #8b307e;
}
#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 #8b307e;
}
.alt-row {
	display: table-row;
	border-top: 1px solid #8b307e;
}
.alt-row:first-child {
	border-bottom: 1px solid #8b307e;
}
.alt-head {
	display: table-cell;
	padding: 10px 0;
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #8b307e;
}
.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: #8b307e !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: #8b307e;
}
#serviceForm input,
#serviceForm textarea {
	border: 1px solid #8b307e;
}
#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: 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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 1.6em;
	line-height: 1.1em;
	color: #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif !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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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 #8B307E;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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		: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: droid_serifbold, sorts_mill_goudyregular, serif;
	font-size: 36px;
	font-weight: normal;
	line-height: 36px;
	margin-bottom: 10px;
}
#article h2 {
	font-family: 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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: 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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8b307e;
	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: #8b307e;
}
#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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	font-size: 12px;
}
.derniers_articles_partenaires ul li a img{
	/*border: solid 5px #8B307E !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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8B307E;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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--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;
}

.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: #8b307e;
}
.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.mini_liste_articles p{
	border-bottom	: 1px solid #ddd;
	padding			: 3px 0 10px;
}
.widget a.buy-mag {
	color: #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	text-transform: uppercase;
}
.mag-thematique h4 a, .mag-thematique .h4-like a {
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: 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 p a:hover{
	color: #F4AC33;
}

#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: #611e57;
}
.abonnement.thematique {
	background: #8b307e;
}
.abonnement.thematique a {
	color: #faad27;
}
.referent.thematique {
	background: #faad27;
}
.referent.thematique a {
	color: #8b307e;
}
.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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #8b307e;
}
.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: #98276B;
	/* Old browsers */

	background: -moz-linear-gradient(top, #98276B 0%, #6B2451 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #98276B), color-stop(100%, #6B2451));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #98276B 0%, #6B2451 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #98276B 0%, #6B2451 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #98276B 0%, #6B2451 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #98276B 0%, #6B2451 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98276B', endColorstr='#6B2451', 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: #682B5B;
	/* Old browsers */

	background: -moz-linear-gradient(top, #682B5B 0%, #3B1431 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #682B5B), color-stop(100%, #3B1431));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #682B5B 0%, #3B1431 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #682B5B 0%, #3B1431 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #682B5B 0%, #3B1431 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #682B5B 0%, #3B1431 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#682B5B', endColorstr='#3B1431', GradientType=0);
	/* IE6-9 */
}
#list-newsletters #newsletter-slider div.owl-item:nth-child(even) .newsletter:nth-child(odd) {
	background: #682B5B;
	/* Old browsers */

	background: -moz-linear-gradient(top, #682B5B 0%, #3B1431 100%);
	/* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #682B5B), color-stop(100%, #3B1431));
	/* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #682B5B 0%, #3B1431 100%);
	/* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #682B5B 0%, #3B1431 100%);
	/* Opera 11.10+ */

	background: -ms-linear-gradient(top, #682B5B 0%, #3B1431 100%);
	/* IE10+ */

	background: linear-gradient(to bottom, #682B5B 0%, #3B1431 100%);
	/* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#682B5B', endColorstr='#3B1431', 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: #8b307e;
}
#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: #611e57;
}
#buy-methode .button {
	display: block;
	background: #611e57;
	padding: 13px 0;
}
/* Qui sommes nous */
.purple-bloc {
	display: block;
	padding: 15px;
	background: #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8B307E;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	line-height: 1em;
	text-transform: uppercase;
	color: #8b307e;
	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: droid_serifregular, sorts_mill_goudyregular, 'Times new roman', serif;
	color: #8b307e;
}
.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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #8B307E;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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 #8B307E;
  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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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 #8B307E;
	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: #8B307E;
}
#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 #8B307E;
	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 #8B307E;
}
#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: #8B307E;
	color: #FFFFFF;
	display: inline;
	font-family: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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 #8B307E;
  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		: #8B307E;
	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: #8B307E;
  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 #8B307E;
  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: droid_serifregular,sorts_mill_goudyregular,"Times new roman",serif;
	color: #8B307E;
	float: none;
	text-transform: none;
}
#annonces.fiche .advert .elements {
	padding: 0;
}

#annonces.fiche .city-date{
	color: #727272;
	float: left;
	font-family: 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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
  font-weight: normal;
  float: none;
  padding: 0;
}

#annonces.fiche .infos:after {
	content: "";
	display: table;
	clear: both;
}
#annonces.fiche .infos .nom{
	color: #8B307E;
	float: left;
	font-family: 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: 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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: #8B307E;
	float: left;
	font-family: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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 #8B307E;
	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: 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: 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 #8B307E;
	clear: both;
	color: #FFFFFF;
	float: right;
	font-family: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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		: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #515151;
	font-size: 19px;
	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: 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: 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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 46px;
	text-align: center;
	margin-top: -41px;
}
div#modale_inscription_newsletter .inner .titre {
	color: #8B307E;
	border-top: 10px solid #8B307E;
	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: 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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 22px;
	padding: 5px 4px 5px 5px;
	line-height: 22px;
	color: #FFF;
	background-color: #8B307E;
	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: #8b307e;
	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: #8b307e;
}

#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: #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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 #8B307E;
}
ul#pagination li a{
	display: block;
	width: 30px;
	height: 30px;
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size:22px;
	background-color: #8B307E;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: 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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 5px;
	display: inline-block;
}
#paiement_page .panier_autre .annonce em {
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 24px;
}
.page-securise strong {
	font-family: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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 #8b307e;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
}
.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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
}
.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: droid_serifregular,sorts_mill_goudyregular,"Times new roman",serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-transform: none;
	color: #8B307E !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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: #8b307e;
}

.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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: #8B307E;
	-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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: #FFF;
	float: right;
}
.page-panier .button.purple {
	background-color: #8B307E;
}
.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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: #8B307E !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: #8B307E !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: #8B307E;
	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: #8B307E;
	font-family: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	color: #8B307E;
}
.page-panier .table-cheque .resume-transaction strong {
	font-family: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #8B307E;
}
.page-panier .echec-commande strong {
	font-family: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
		font-size: 1.35em;
		line-height: 1em;
		text-transform: uppercase;
		color: #8b307e;
		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 #8b307e;
	}
	.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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
		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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
		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: #8b307e;
		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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
		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: #8b307e;
	}
	#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: #8b307e;
	}
	#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 #8b307e;
	}
	#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 #611e57;
	}
	#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 #8b307e;
		padding: 10px 0;
		display: block;
	}
	.alt-row:after {
		content: "";
		display: table;
		clear: both;
	}
	.alt-row:first-child {
		border-top: 1px solid #8b307e;
	}
	.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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
		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: #8b307e;
		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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
		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: #8b307e !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: #8b307e;
	}
	#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: #8b307e;
	}
	.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: #8B307E;
		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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
		font-size: 3em;
		font-weight: normal;
		text-align: left;
		color: #8B307E;
		line-height: 1em;
		margin: 24px 10px 0;
		padding: 0;
	}
	p.edito-title a {
		color: #8B307E;
	}
	#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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
		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 #8B307E;
		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: bebas_neueregular,droid_sansregular,Helvetica,sans-serif;
		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 #8B307E;
		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 #8B307E;
		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 #8B307E;
		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 #8B307E;
}
.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: #8B307E;
	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: #611e57;
	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: #611e57;
	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 #8B307E;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: #8b307e;
}

#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: #8b307e;
	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 #8b307e;
  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 #8b307e;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	font-size: 54px;
}
.as-landing .plus{
	font-family: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: bebas_neueregular, droid_sansregular, Helvetica, sans-serif;
	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: 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  ======*/

/* ====================================== LAISSEZ ÇA EN BAS ! ====================================== */