/*
Theme Name: Le Ravi
Theme URI: https://www.leravi.fr/
Author: Lionel Da Costa
Author URI: https://www.leravi.fr/
Description: Le Ravi looks beautiful everywhere.
Version: 1.0
Tags: one-column, two-columns
Text Domain: News
*/
/*********************** RESET **************************************/
@font-face {
    font-family: 'Frutiger LT Std';
    src: url('fonts/Frutiger/FrutigerLTStd-Roman.woff2') format('woff2'),
        url('fonts/Frutiger/FrutigerLTStd-Roman.woff') format('woff'),
        url('fonts/Frutiger/FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger LT Std Black';
    src: url('fonts/Frutiger/FrutigerLTStd-Black.woff2') format('woff2'),
        url('fonts/Frutiger/FrutigerLTStd-Black.woff') format('woff'),
        url('fonts/Frutiger/FrutigerLTStd-Black.svg#FrutigerLTStd-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger LT Std BoldCn';
    src: url('fonts/Frutiger/FrutigerLTStd-BoldCn.woff2') format('woff2'),
        url('fonts/Frutiger/FrutigerLTStd-BoldCn.woff') format('woff'),
        url('fonts/Frutiger/FrutigerLTStd-BoldCn.svg#FrutigerLTStd-BoldCn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Antique Olive Std';
    src: url('fonts/AntiqueOlive/AntiqueOliveStd-Compact.woff2') format('woff2'),
        url('fonts/AntiqueOlive/AntiqueOliveStd-Compact.woff') format('woff'),
        url('fonts/AntiqueOlive/AntiqueOliveStd-Compact.svg#AntiqueOliveStd-Compact') format('svg');
    font-weight: normal;
    font-style: normal;
}
html,body{
	padding:0;
	margin:0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body{
	text-align:left;
	font-family: 'Frutiger LT Std', Helvetica, Arial, Sans-Serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 16px;
	line-height:22px;
	word-wrap: break-word;
	overflow-wrap: break-word;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	position:relative;
	-webkit-text-size-adjust: 100%;
}
img{
	max-width:100%;
	height:auto;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Antique Olive Std';
	font-weight: 400;
    font-style: normal;
	margin:0;
	cursor:default;
}
b,strong{
	font-family: 'Frutiger LT Std Black';
	font-weight:400;
}
p{
	margin:0;
	margin-bottom: 1.37rem;
	cursor:default;
}
h1{
    font-size: 2.1rem;
    line-height: 2.2rem;
    margin-bottom: 0.35rem;
}
h2{
	font-size:1.62rem;
	line-height:1.87rem;
	margin-bottom: 0.75rem;
}
h3{
	font-size:1.5rem;
	line-height:1.75rem;
	margin-bottom: 0.62rem;
}
h4{
	font-size:1.12rem;
	line-height:1.5rem;
	margin-bottom: 0.25rem;
}
.clear{
	clear:both;
}
html{
	background-color:white;
	min-height:100%;
	
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x:hidden;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }
/*********************** CUSTOM **************************************/ 
.progress-bar{
    background-color: #60747d; 
    height: 36px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.3) inset;
}
.progress-bar .percent-bar {
    background-color: #ec2c22;
    height: 36px;
    margin: 0;
    padding: 0;
    box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.3) inset;
    max-width: 100%;
    background: linear-gradient(to right, #FFA600, #ec2c22);
}
.progress-bar .percent-bar p {
    margin: 0;
    padding: 0;
	padding-left:4px;
    font-size: 1.333em;
    color: white;
    line-height: 36px;
    height: 36px;
    text-indent: 5px;
}
.block-img{
	display:block;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 25px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn-primary {
    color: #ffffff;
    background-color: #e0001b;
    border-color: #e0001b;
    border-radius: 0;
}
.btn-primary:hover {
    color: #ffffff;
    background-color: #c3031a;
    border-color: #c3031a;
}
.form-group {
    margin-bottom: 15px;
}
.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#checkboxlabel{
	font-size:13px;
	line-height:17px;
}
#rabbit.jump .pre-footer-wrapper{
	border-top:none;
}
#rabbit.jump .pre-footer{
	display:none;
}
.don-btn,
.compte-btn{
	display:none;
}
#rabbit.jump .don-btn{
	display:block;
}
.abo-btn,
.connect-btn{
	display:block;
}
#rabbit.jump #free-content,
#rabbit.jump .abo-sidebar,
#rabbit.jump .abo-btn{
	display:none;
}
#rabbit .abo-show{
	display:none;
}
#rabbit.jump .abo-show{
	display:block;
}
#rabbit .abo-hide{
	display:block;
}
#rabbit.jump .abo-hide{
	display:none;
}
#rabbit #mobile-menu a.logged{
	display:none;
}
#rabbit.sleepy #mobile-menu a.logged{
	display:inline-block;
}
#rabbit.sleepy #mobile-menu a.not-log{
	display:none;
}
#rabbit.sleepy .not-paid-wrapper.border-left,
#rabbit.sleepy .connect-btn{
	display:none;
}
#rabbit.sleepy .compte-btn{
	display:block;
}
.une-desc-wrapper .inline-buttons,
#rabbit.iskid #footer-mainmenu .connect-bis .header-connect-bis, 
#rabbit.iskid #main-header .connect-bis .header-connect-bis,
#rabbit.iskid #footer-mainmenu .second-menu-wrapper a.connect-me,
#rabbit.iskid #main-header .second-menu-wrapper a.connect-me,
#rabbit.iskid #footer-mainmenu .second-menu-wrapper .compte-btn a.connect-me,
#rabbit.iskid #main-header .second-menu-wrapper .compte-btn a.connect-me,
#rabbit.iskid #mobile-menu a.nokid,
#rabbit.iskid .nokid{
	display:none;
}
#rabbit:not(.jump) .une-desc-wrapper .inline-buttons{
	display:block;
}
#rabbit.sleepy .une-desc-wrapper .inline-buttons .connect-me{
	display:none;
}
#rabbit.jump .une-desc-wrapper .inline-buttons .header-abo{
	display:none;
}
.inline-flipbook{
	margin-top:12px;
	display: inline-block;	
	padding-left: 32px;
	background-image: url('img/numero/connect-ico-grey.jpg');
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 26px 26px;	
}
.inline-flipbook span{
	display: inline-block;
	vertical-align: middle;
	padding: 6px 14px 4px 14px;
	color: white;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	background-color: #60747d;
}
.inline-flipbook:hover,
.flipbook:hover{
	opacity:0.7;
}
.une-desc-wrapper .inline-buttons{
	margin-top:12px;
	text-align:center;
}
.une-desc-wrapper .inline-buttons a{
	width:48%;
	margin:1%;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	color:black;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    padding: 8px 0;	
}
.une-desc-wrapper .inline-buttons a.connect-me{
    background-color: white;
    font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
    text-align: center;
}
.wheretofind{
	display:block;
    text-transform: uppercase;
    font-family: 'Frutiger LT Std BoldCn';
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding: 6px 2px;
	color: #60747d;
	text-decoration:none;
	text-align:center;
	border:1px solid #60747d;
}
.wheretofind.voirplus{
	display:inline-block;
	padding: 6px 20px;
}
.wheretofind:hover,
.une-desc-wrapper .inline-buttons a:hover{
	opacity:0.7;
}
.don-btn .header-abo {
	font-size: 13px;
}
#footer-mainmenu .second-menu-wrapper .compte-btn a.connect-me,
#main-header .second-menu-wrapper .compte-btn a.connect-me{
    color: #60747d;
	display: inline-block;
	vertical-align: middle;
	margin-left: -11px;	
}
#footer-mainmenu .second-menu-wrapper .compte-btn a.deconnecter,
#main-header .second-menu-wrapper .compte-btn a.deconnecter{
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    font-size: 24px;
    padding: 0;
}
#footer-mainmenu .second-menu-wrapper .compte-btn a.connect-me:hover
#main-header .second-menu-wrapper .compte-btn a.connect-me:hover{
    color: #e10e19;
}	
/*HEADER*/
.mejs-container {
	max-width:100% !important;
	min-width: unset !important;
}
body{
	position:relative;
}
.header-gap{
	max-width: 1340px;
    margin: 0 auto;
    background-color: white;
    padding-top:114px;
}
#main-header{
	background-color:white;
	border-bottom: 2px solid black;
    position: fixed;
    z-index: 500;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 114px;
	overflow:hidden;
}
#footer-mainmenu a,
#main-header a{
	color:black;
	text-decoration:none;
}
#footer-mainmenu a:hover,
#main-header a:hover{
	color: #60747d;
}
.width-wrapper{
	max-width: 1340px;
	margin: 0 auto;
	background-color: white;
	padding: 0 22px;	
}
#footer-mainmenu .width-wrapper,
#main-header .width-wrapper{
	padding: 0 22px;
	position:relative;
}	
.main-logo-wrapper{
	padding:16px 0;
	display:inline-block;
	vertical-align:middle;	
}
.dessin-menu-btn img,
.dessin-menu-btn a,
.main-logo-wrapper img,
.main-logo-wrapper a{
	display:block;
}
.main-menu-wrapper{
	display:inline-block;
	width: 514px;
	vertical-align:middle;
	padding: 0 0 0 12px;
}
.dessin-menu-btn{
	display:inline-block;
	width: 74px;
	vertical-align:top;
	padding-top:20px;	
}
.second-menu-wrapper{
	display:inline-block;
	width: 310px;
	vertical-align:top;
	padding:18px 2px 0 0;
}
.main-menu-wrapper .col{
	display:inline-block;
	vertical-align:middle;	
    max-width: 33%;
    min-width: 27%;
    padding: 0 1%;
}
.main-menu-wrapper .col:first-child{
	margin-left:1%;
}
.second-menu-wrapper .col{
	display:inline-block;
	vertical-align:top;	
	padding-left: 20px;	
}
.second-menu-wrapper a{
	text-transform:uppercase;
	font-family: 'Frutiger LT Std BoldCn';
	font-weight:400;
	font-size: 14px;
	line-height: 16px;
	padding: 6px 0;
	display: block;
}
#form-feedback{
	background-color: #e10e19;
	font-family: 'Frutiger LT Std BoldCn';
	font-weight: 400;
	font-size: 15px;
	line-height: 16px;
	text-align: center;
	color: white;
	padding: 8px;
	display: block;
	margin-top: -12px;
}
.main-menu-wrapper a{
	font-family: 'Antique Olive Std';
	font-weight: 400;
	font-style: normal;
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding: 4px 0;
}
#footer-mainmenu .second-menu-wrapper a.connect-me,
#main-header .second-menu-wrapper a.connect-me{
	display:block;
	padding-left:32px;
	background-image:url('img/header/connect-ico.jpg?v=2');
	background-position:top left;
	background-repeat:no-repeat;
	background-size: 26px 26px;
	color:#e10e19;
}
#footer-mainmenu .second-menu-wrapper a.connect-me:hover,
#main-header .second-menu-wrapper a.connect-me:hover{
	color: #60747d;	
}
.third-menu-wrapper{
	display:inline-block;
	vertical-align:top;	
	width:136px;
	padding-right:10px;
	padding-top:23px;
}
.forth-menu-wrapper{
	display:inline-block;
	vertical-align:top;	
	width:32px;	
	padding-top: 18px;
}
.header-abo{
	display:block;
	background-color:#feef32;
    font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 28px;
	text-align:center;
	margin-bottom:12px;
	padding:4px 0;
}
.forth-menu-wrapper a{
	display:block;
	text-align:right;
}
.forth-menu-wrapper img{
	display: block;
	margin: 0 0 0 auto;
}
.forth-menu-wrapper a:nth-child(2){
	margin: 6px 0;
}
.forth-menu-wrapper a:hover{
	opacity:0.7;
}
#mobile-menu a.header-search,
#footer-mainmenu a.header-search,
#main-header a.header-search {
    text-transform: uppercase;
    font-family: 'Frutiger LT Std BoldCn';
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    display: block;
    text-align: center;
    padding: 8px 4px 6px 4px;
    border: 1px solid #919ea6;
    color: #61747f;
}
.header-search span{
	background-image:url('img/header/search-ico.jpg?v=3');
	background-position: left center;
	background-repeat:no-repeat;
	background-size: 16px 16px;	
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-left:4px;
	
}
#mobile-menu a.header-search:hover,
#footer-mainmenu a.header-search:hover,
#main-header a.header-search:hover{
	opacity:0.7;
	color:black;
}
/*************************************** HOME ********************************/
.prev-sider-arrow{
	width:16.66%;	
	background-image:url('img/pagination/grey-numero-arrow-left.svg');
	background-repeat:no-repeat;
	background-position:center center;	
	position:absolute;
	left:0;
	top:0;
	height:100%;	
	cursor:pointer;
	border-right:1px solid #a4b0b9;
}
.next-sider-arrow{
	width:16.66%;	
	border-left:1px solid #a4b0b9;
	background-image:url('img/pagination/grey-numero-arrow.svg');
	background-repeat:no-repeat;
	background-position:center center;	
	position:absolute;
	right:0;
	top:0;
	height:100%;
	cursor:pointer;
}
.next-sider-arrow:hover,
.prev-sider-arrow:hover{
	opacity:0.5;
}
.small-home-slider-wrapper .slick-track { 
	display: -webkit-flex !important; 
	display: -moz-flex !important; 
	display: -ms-flexbox !important; 
	display: -ms-flex !important; 
	display: flex !important; 	
} 
.small-home-slider-wrapper .slick-slide { 
	height: inherit !important; 
	display: -webkit-flex !important; 
	display: -moz-flex !important; 
	display: -ms-flexbox !important; 
	display: -ms-flex !important; 
	display: flex !important; 	
	justify-content: center; 
	align-items: top;
}
.small-home-slider-wrapper .inside{
	-ms-flex: 0 0 100%;
	-moz-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
}
.small-slide-img-wrapper{
	width:100%;
}
.small-home-slider-wrapper{
	border-bottom:1px solid #a4b0b9;
}
.small-home-slider{
	padding-left:16.66%;
	padding-right:16.66%;
	position:relative;
}
.home-slider .une-desc-wrapper{
	overflow: hidden;
}
.home-slider{
	overflow: hidden;	
}
.small-home-slider{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.small-home-slider .small-slide:focus,
.home-slider .slide:focus{
	outline: 0;
}
.target-promo-mobile a img,
.target-promo-mobile a,
.target-promo a,
.target-promo a img{
	display:inline-block;
}
.target-promo-mobile a img,
.target-promo a img{
	display:block;
	width:970px;
	margin:0 auto;
	max-width:100%;
	height:auto;
}
.target-promo-mobile a,
.target-promo a{
	border: 1px solid #d0d5d9;
}
.target-promo-mobile a:hover,
.target-promo a:hover{
	opacity:0.7;
}
.small-slide{
	display:inline-block;
	padding:10px;
	width:16.66%;
	vertical-align:top;
	text-align:left;
	cursor:pointer;
}
.small-slide.slick-active.slick-current,
.small-slide{
	border-left:1px solid white;	
}
.small-slide.slick-active{
	border-left:1px solid #a4b0b9;	
}
.small-slide.slick-current,
.small-slide:hover{
	opacity:0.5;
}
.small-slide-img{
	padding-top:32%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.small-slide-title{
    font-size: 14px;
    line-height: 18px;
    margin-top: 4px;
    font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
}
.home-slider .une-desc-wrapper{
	text-align:left;
}
/*************************************** SINGLE POST********************************/
.from-spip h2{
	text-align: left;
    font-style: normal;
    font-variant: normal;
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	font-weight:400;
    font-size: 16px;
    line-height: 22px;
}
body{
	background-color:#eff0f2;
}
body#tinymce{
	background-color:white;
}
#page{
	max-width:1340px;
	margin:0 auto;
	background-color:white;
	padding: 32px 22px;
}
.related-posts-wrapper,
.main-content{
	width: calc(100% - 300px);
	float:left;
}
.main-content.search{
	float:right;
}
.search-sidebar,
.sidebar{
	width: 300px;
	float:right;
	padding-left:12px;
}
.search-sidebar{
	padding-right:12px;
	padding-left:0;
}
.article-main-content{
	max-width: 702px;
	margin:0 auto;
	padding-right:72px;
	position:relative;
}
.citation-droite,
.alignright{
	float:right;
	margin:0 0 12px 12px;
}
.citation-gauche,
.alignleft{
	float:left;
	margin:0 12px 12px 0; 
}
.citation-fullwidth,
.citation-gauche,
.citation-droite{
	max-width:180px;
	font-family: 'Antique Olive Std';
	font-weight: 400;
    font-style: normal;		
	font-size:16px;
	line-height:22px;
	color:black;
	padding-top:8px;
	border-top:4px solid #e0001b;
}
.citation-fullwidth p, .citation-gauche p, .citation-droite p{
	margin-bottom:0;
}
.citation-fullwidth{
	margin: 0 auto 22px auto;
	max-width: 540px;
}
.citation-fullwidth .quote-author,
.citation-gauche .quote-author,
.citation-droite .quote-author{
	color:#62737b;
	font-style: normal;
	font-variant: normal;
	font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	font-weight:400;
	display:block;
	font-size:14px;
	line-height:20px;	
}
.gap{
	padding-top:22px;
}
.gap32{
	padding-top:32px;
}
.gap12{
	padding-top:12px;
}
.gap8{
	padding-top:8px;
}
.gap44{
	padding-top:44px;
}
.a-lire-aussi{
	padding: 12px 4px;
	border-top:solid 2px #62737b;
	border-bottom:solid 2px #62737b;
}
.a-lire-aussi p{
	margin-bottom:0;
}
.a-lire-aussi p a{
	font-family: 'Antique Olive Std';
	font-weight: 400;
    font-style: normal;	
	display:inline-block;
	color:#62737b;
	width:calc(100% - 141px);
	margin-left:12px;
	vertical-align: middle;
	text-decoration:underline;
}
.a-lire-aussi p:before{
	display:inline-block;
	width:129px;
	content:'';
	height: 30px;
	vertical-align: middle;
	background-image:url('img/lire-aussi.jpg');
	background-repeat:no-repeat;
	background-position:0 0;
}
.a-lire-aussi{
	margin-bottom: 1.37rem;
}
.intertitre,
.intertitre h2,
.intertitre h3,
.intertitre h4,
.intertitre h5{
	font-size:20px;
	line-height:26px;
	margin-bottom:4px;
	font-family: 'Antique Olive Std';
	font-weight: 400;
    font-style: normal;	
}
img.alignright,
img.alignleft{
	max-width:50%;
	height:auto;
}
/* SINGLE ARTICLES */
iframe{
	max-width:100%;
}
.post-main-content a{
	color:#5f737e;
}
.categories-btns{
    margin-bottom: 4px;
}
.categories-btns.margin{
	margin-bottom: 14px;
}
.categories-btns a{
	display:inline-block;
	vertical-align:top;
	margin:0 4px 4px 0;
	padding: 3px 6px 1px 6px;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:400;
    font-size: 14px;
    line-height: 20px;	
	font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
}
.category-btn{
	background-color:black;
}
.geographies-btn{
	background-color:#009ca8;
}
.numero-btn{
	background-color:#60747d;
}
.post-footer-author,
.post-title-meta{
	text-transform:uppercase;	
	font-weight:400;
    font-size: 14px;
    line-height: 20px;	
	margin-bottom: 8px;
}
.post-title-meta a{
	color:black;
}
.post-footer-author a{
	color:black;	
}
.post-footer-author{
	margin-bottom: 32px;
}
.post-title-meta span{
	color:#e0001b;
}
.post_excerpt,
.chapo{
    font-family: 'Frutiger LT Std Black';
	font-weight:400;
	margin-bottom: 22px;	
	font-size: 18px;
    line-height: 24px;	
}
.post-main-img img{
	display:inline-block;
}
.post-main-img .img-box{
	display:inline-block;
	margin-bottom: 22px;
	border:1px solid #d0d5d9;
	padding:4px;
}
.post-main-content{
	margin-bottom:32px;	
}
.post-main-content.hastag{
	border-bottom: 1px solid #9eabb3;
	padding-bottom: 12px;	
}
.encadre{
	background-color:#d9dde0;
	padding:22px;
}
.encadre p:last-child{
	margin-bottom:0;
}
/* SIDEBAR */
.block-sidebar{
	background-color:#d9dde0;
	padding:22px;
}
.center{
	text-align:center;
}
.main-sidebar{
	margin-bottom:40px;
}
.sidebar-title{
	background-color:#60747d;
	color:white;
	text-transform:uppercase;
	padding:4px 12px 4px 22px;
	margin-bottom:0;
    font-size: 1rem;
    line-height: 1.5rem;
	font-family: 'Frutiger LT Std BoldCn', Helvetica, Arial, Sans-Serif;
	font-weight:400;	
}
.plus-lus-block a{
	display:block;
	color:black;
	text-decoration:none;
	padding:12px 22px;
	background-color:#d9dde0;	
    font-size: 15px;
    line-height: 16px;	
}
.plus-lus-block{
	border-bottom:solid 1px #9eabb3;	
}
.plus-lus-blocks .plus-lus-block:last-child{
	border-bottom:none;
}
.plus-lus-block .plus-figure{
	width:30px;
	display:inline-block;
	vertical-align:top;
	font-family: 'Antique Olive Std';
	font-weight: 400;
    font-style: normal;	
	font-size: 20px;
	line-height: 26px;
}
.plus-lus-block .plus-text{
	width:calc(100% - 30px);
	display:inline-block;
	vertical-align:top;
}
.plus-lus-block .plus-title{
	font-family: 'Antique Olive Std';
	font-weight: 400;
    font-style: normal;
	font-size: 15px;
    line-height: 18px;	
}
.rubriques-sidebar a{
	color:#e0001a;
	display:inline-block;
	padding:2px 8px;
	border:2px solid #e0001a;
    font-size: 15px;
    line-height: 16px;	
	text-decoration:none;	
	text-transform:uppercase;
	margin-bottom:12px;
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	font-weight:400;
}
.rubriques-sidebar div:last-child a{
	margin-bottom:0;	
}
.abo-sidebar img,
.abo-sidebar{
	display:block;
}
/* Sidebar Newsletter */
.mk_inline_error,
.mce-error-response{
	padding: 12px;
	font-size:16px;
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	margin-bottom:0;
	color:white;
	background-color:#e0001a;	
	font-weight:400;	
}
.mc_embed_signup div.mce_inline_error,
#mc_embed_signup div.mce_inline_error{
	margin-bottom:0 !important;
	color:white !important;
	background-color:#e0001a !important;
}
.mc_embed_signup input,
#mc_embed_signup input,
#mc_embed_signup input.mce_inline_error{
	display:inline-block;
	vertical-align:middle;
	color:white;
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	font-weight:400;
	background-color:#0000fe;
	padding:8px 8px 8px 22px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height:24px;
	height:40px;
	width:calc(100% - 52px);	
	border:1px solid #0000fe !important;
}
.max480{
	max-width:480px;
}
.mc-embedded-subscribe{
	background-size:32px 32px;
	background-repeat:no-repeat;
	background-position:center center;
}
.mc_embed_signup .mc-embedded-subscribe,
#mc_embed_signup #mc-embedded-subscribe{
	display:inline-block;
	vertical-align:middle;
	font-family: 'Antique Olive Std';
    height: 40px;
    width: 52px;
	line-height:24px;
	font-weight: 400;
	font-size:20px;
	background-color:white;
	text-align:center;
	color:#0000fe;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;	
	cursor:pointer;
	border:1px solid #0000fe;
	padding:8px 2px;
}
.mc_embed_signup ::placeholder,
#mc_embed_signup ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color:white;
	text-decoration:underline;
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	font-weight:400;
	opacity: 1; /* Firefox */
	font-size:16px;
}
.mc_embed_signup :-ms-input-placeholder,
#mc_embed_signup :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:white;
	text-decoration:underline;
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	font-weight:400;
	font-size:16px;
}
.mc_embed_signup ::-ms-input-placeholder,
#mc_embed_signup ::-ms-input-placeholder { /* Microsoft Edge */
	color:white;
	text-decoration:underline;
	font-size:16px;
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	font-weight:400;
}
.mk_success-response,
.mce-success-response,
#mce-success-response{
	color:white;
	background-color: #55ce4c;
	padding: 12px;
	font-size:16px;
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	font-weight:400;
}

.sidebar-title span{
	position:relative;
	display:inline-block;
}
.sidebar-title span img{
	position:absolute;
	display:block;
	left:100%;
    margin-left: 12px;
    bottom: 3px;
}
.post-title-meta.footer-tags{
	margin-bottom:32px;
}
.post-title-meta.footer-tags,
.post-title-meta.footer-tags a{
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;
	font-weight:400;
}
.related-posts-wrapper{
	padding-top:32px;
	padding-right:20px;
}
.divider{
	border-top:1px solid #9eabb3;
	margin-bottom:22px;
}
.archive-grid-wrapper .divider {
	margin-top: 13px;
	margin-bottom: 12px;
	margin-left: auto;
	margin-right: auto;
	width: 97%;
}
.related-block{
	width:50%;
	display:inline-block;
    vertical-align: top;
    padding: 0 1.5%;
}
.related-block .related{
	padding:12px 0;
	border-bottom:solid 1px #d0d5d9;	
}
.related-block .related:last-child{
	border-bottom:none;
}
.intertitre a.payant:before{
    background-image: url('img/payant-ico.jpg');
    content: '';
    margin-right: 5px;
    vertical-align: bottom;
    display: inline-block;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 21px 21px;
    height: 22px;
    width: 21px;
}	
.excerpt-grid-link,	
.intertitre a{
	text-decoration:none;
	color:black;
}
.categories-btns.padding022{
	padding:0 22px;
}
.categories-btns.padding01-5{
	padding:0 1.5%;
}
.excerpt-grid-link,
.intertitre a,
.post-footer-author a,
.post-title-meta a,
.plus-lus-block a,
.categories-btns a {
    opacity: 1;
}
.excerpt-grid-link:hover,
.intertitre a:hover,
.post-footer-author a:hover,
.post-title-meta a:hover,
.plus-lus-block a:hover,
.categories-btns a:hover {
    opacity: 0.7;
}
.rubriques-sidebar a:hover {
    background-color: #e0001a;
	color:#d9dde0;
}
#mc_embed_signup #mc-embedded-subscribe:hover{
	color: white;
	border: 1px solid white !important;
	background-color: #0000fe;
}
.encadre.fullwidth{
	margin-left: 0;
	max-width: 100%;
}
.archivebreadcrumb,
h1.archiveh1{
	width:97%;
	margin-left:1.5%;
	margin-right:1.5%;
}
.archivebreadcrumb{
    text-transform: uppercase;
    font-family: 'Frutiger LT Std BoldCn';
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
	color:#919ea6;
}
/********************************* POPUP CONNECT ****************************/
#connect-popup{
	display:none;
}
#connect-popup{
	width:708px;
	padding:44px;
	max-width:100%;
	margin:0 auto;
}
#connect-popup .block-sidebar{
	padding:10px;
}
#pop-up-abo-link{
	display:block;
	padding-top:36.61%;
	background-image:url('img/connect-popup/se-connecter-popup-big.jpg');
	background-position: center center;
	background-repeat:no-repeat;
	background-size: 100% auto;		
}
#connect-popup form{
	max-width: 260px;
	margin:0 auto;
}
#connect-popup img{
	display: block;
    margin: 0 auto 2px auto;
}
#connect-popup input[type="password"],
#connect-popup input[type="email"],
#connect-popup input[type="text"],
#connect-popup input[type="number"],
#connect-popup select,
#connect-popup textarea{
	font-size: inherit;
	letter-spacing: normal;
	box-shadow: none;
	font-family: 'Frutiger LT Std BoldCn';
	width: 100%;
	display: block;
	padding: 8px;
	color: black;
	font-family: inherit;
	line-height: inherit;
	background-color: white;
	border-radius: 0;
	border: 1px solid black;
}
#connect-popup ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #909ea9;
	font-family: 'Frutiger LT Std BoldCn';
}
#connect-popup ::-moz-placeholder { /* Firefox 19+ */
	color: #909ea9;
	font-family: 'Frutiger LT Std BoldCn';
}
#connect-popup :-ms-input-placeholder { /* IE 10+ */
	color: #909ea9;
	font-family: 'Frutiger LT Std BoldCn';
}
#connect-popup :-moz-placeholder { /* Firefox 18- */
	color: #909ea9;
	font-family: 'Frutiger LT Std BoldCn';
}
#connect-popup label,
.forgot-it{
	color:black;
	cursor:pointer;
	font-family: 'Frutiger LT Std BoldCn', Helvetica, Arial, Sans-Serif;
}
#connect-popup label:hover,
.forgot-it:hover{
	opacity:0.7;
}
#connect-popup .form-group{
	padding:6px 0;
}
#connect-popup form button[type="submit"]{
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	display: block;
	width:100%;
    background-color: black;
    font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 12px;
    padding: 6px 0;
	color:white;
	border:none;
	box-shadow:none;
	border-radius: 0;
}
#connect-popup form button[type="submit"]:hover{
	opacity:0.7;
}
.pre-footer-wrapper{
	background-color:#fff000;
	border-top:4px solid #9eabb3;
	border-bottom:4px solid #9eabb3;
}
.pre-footer{
	max-width:1311px;
	margin:0 auto;
	text-align:center;
}
.pre-footeritem{
	display:inline-block;
	vertical-align:middle;
	background-position: center center;
	background-repeat:no-repeat;
	background-size: 100% auto;	
	padding-top:14.187%;
}
.pre-footer1{
	background-image:url('img/pre-footer/pre-footer-1.jpg');
	width:39.58%;
}
.pre-footer2{
	background-image:url('img/pre-footer/pre-footer-2.jpg');
	width:22.65%;
}
.pre-footer3{
	background-image:url('img/pre-footer/pre-footer-3.jpg');
	width:11.97%;
}
.pre-footer4{
	background-image:url('img/pre-footer/pre-footer-4.jpg');
	width:25.78%;
}
/************************ MOBILE MENU ***************************************/
.connect-bis a:hover{
	opacity:0.7;
}
.menu-toggle{
	display:none;
	position: absolute;
	right: 10px;
	bottom: 7px;
}
#burger {
	position: relative;
	height: 50px;
	width: 60px;
	display: block;
	cursor: pointer;
	padding: 12px;
}
#burger span {
    height: 3px;
    width: 100%;
    background: black;
    display: block;
}
#burger span:nth-child(2) {
    margin: 8px 0;
}
#mobile-menu{
    position: fixed;
    top: 0;
    left: -100%;
    right: 100%;
    bottom: 0;
    background: #fff;
    z-index: 99990;
    opacity: 0;
	-webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    display: none;
    width: 100%;
	overflow-y:auto;
}
#mobile-menu.open {
    opacity: 1;
    left: 0;
}
.mobile-menu-header{
	background-color: white;
    border-bottom: 2px solid black;
	padding: 8px 0 8px 12px;
}
.mobile-menu-header img{
	display:block;
}
#mobile-close{
	height:50px;
	width:50px;
	float:right;
	cursor:pointer;
}
.mobile-menu-header a{
	float:left;
}
#footer-mainmenu .connect-bis,
#main-header .connect-bis{
	display:none;
}
#footer-mainmenu .connect-bis a,
#main-header .connect-bis a{
	display:block;
	width:36px;
	height:36px;
}
#footer-mainmenu .connect-bis .header-connect-bis,
#main-header .connect-bis .header-connect-bis{
    background-image: url('img/header/connect-ico.jpg?v=2');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 26px 26px;
	border:1px solid #9dabb4;
	margin-bottom:12px;
}
#footer-mainmenu .connect-bis .header-abo-bis,
#main-header .connect-bis .header-abo-bis{
    background-image: url('img/header/coin.jpg?v=2');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 36px 36px;
}
#mobile-close:hover,
#burger:hover{
	opacity:0.7;
}
/*************************MENU HAS SCROLLED **********************************/
#main-header.scrolled .main-logo-wrapper {
	padding: 8px 0;
	max-width:140px;
}
#main-header.scrolled .dessin-menu-btn,
#main-header.scrolled .connect-bis,
#main-header.scrolled .main-menu-wrapper,
#main-header.scrolled .second-menu-wrapper,
#main-header.scrolled .third-menu-wrapper,
#main-header.scrolled .forth-menu-wrapper{
	display:none;	
}
#main-header.scrolled .menu-toggle{
	display:block;
}
#main-header.scrolled .width-wrapper{
	padding-right: 70px;
}
.footer-mainmenu-wrapper{
	background-color:white;
	border-bottom: 4px solid #9eabb3;
}
/********************** MOBILE MENU ************************/
#mobile-menu a {
    color: black;
    text-decoration: none;
}
#mobile-menu a:hover{
	opacity:0.7;
}
.mobile-menu1 a {
	font-family: 'Antique Olive Std';
	font-weight: 400;
	font-style: normal;
	display: block;
	font-size: 18px;
	line-height: 20px;
	padding: 9px 12px;
}
#mobile-menu .menu-width-wrapper{
	max-width:620px;
	padding: 0 12px;
	position:relative;
	margin:0 auto;
}
.mobile-search-wrapper{
	padding: 12px 0 2px 0;
}
.mobile-menu1 a,
.mobile-menu2 a{
	border-bottom:solid 1px #9dabb4;
}
.mobile-menu2 a{
	text-transform: uppercase;
	font-family: 'Frutiger LT Std BoldCn';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding: 11px 12px;
	display: block;
}
#mobile-menu .dessin{
	background-color:#bec5cb;
	background-image: url('img/mobile-menu/mobile-dessins.jpg?v=2');
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: auto 36px;
	display:block;
	height:39px;
	border-bottom:solid 1px #9dabb4;
}
.dessin-menu-btn:hover{
	opacity:0.9;
}
#mobile-menu a.connect-me {
	display:inline-block;
	vertical-align: bottom;	
	width:50%;
	text-align:center;
	color: #e10e19;
	text-transform: uppercase;
    font-family: 'Frutiger LT Std BoldCn';
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
	padding: 6px 0;
}
#mobile-menu a.connect-me span{
	display:inline-block;
	background-image: url('img/header/connect-ico.jpg?v=2');
	background-position: 4px top;
	background-repeat: no-repeat;
	background-size: 26px 26px;	
	padding: 6px 0 6px 36px;	
}
#mobile-menu a.header-abo {
	display:inline-block;
	width:50%;
	vertical-align: bottom;
    background-color: #feef32;
    font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 0;
    padding: 6px 0;
}
#mobile-menu .inline-buttons{
	border-bottom: solid 1px #9dabb4;	
}
.mobile-menu3 a{
	text-transform: uppercase;
	font-family: 'Frutiger LT Std BoldCn';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding: 11px 12px;
	display: block;
	border-bottom:solid 1px #9dabb4;
	background-color:#d9dde0;
}
#mobile-menu .mobile-menu4 a{
	text-transform: uppercase;
	font-family: 'Frutiger LT Std BoldCn';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding: 11px 12px;
	display: block;	
	border-bottom:solid 1px #9dabb4;
	background-color:#d9dde0;	
	color:#84939f;
}
.mc_embed_signup .newsletter-title{
	width: 100px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Frutiger LT Std BoldCn';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding: 12px 0;
	display: inline-block;
	vertical-align: top;
	background-color: #5e737e;
	color: white;
}
#mobile-menu .mc_embed_signup form{
	display: inline-block;
	vertical-align: top;
	width:calc(100% - 100px);
}
#mobile-menu .forth-menu-wrapper {
	display: block;
	width: 100%;
	padding: 8px 0 18px 12px;
}
#mobile-menu .forth-menu-wrapper a{
	display: inline-block;
	vertical-align: middle;
	margin: 2px;
	width: 36px;
	height: 36px;
	padding: 6px;
}
/*********************** PREMIUM ************************************/
.premium-message{
	display:none;
}
.not-paid-ctas-wrapper{
	background-color: #fff000;
	padding: 22px 0;
}
.not-paid-cta-1,
.not-paid-cta-2,
.not-paid-cta-3{
	display:block;
	padding-top:67%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;	
	width:160px;
	max-width:100%;	
	margin:0 auto;
}
.not-paid-cta-1{
	background-image: url('img/not-paid-cta/not-paid-cta-1.jpg');
}
.not-paid-cta-2{
	background-image: url('img/not-paid-cta/not-paid-cta-2.jpg');
}
.not-paid-cta-3{
	background-image: url('img/not-paid-cta/not-paid-cta-3.jpg');
}
.not-paid-cta-2:hover,
.not-paid-cta-3:hover{
	opacity:0.7;
}
.not-paid-wrapper{
	display:inline-block;
	vertical-align:top;
	width:33.33%
}
.not-paid-wrapper.border-left{
	border-left:1px solid #9eabb3;
}
#free-content{
	position:relative;
}
#free-content:after{
	-moz-box-shadow: inset 0 -46px 20px -27px #FFFFFF;
	-webkit-box-shadow: inset 0 -46px 20px -27px #FFFFFF;
	box-shadow: inset 0 -46px 20px -27px #FFFFFF;
	content: '';
	display: block;
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 31px;
}
/************************ RELATED ****************************************/
.img-wrapper{
    display: block;
    margin-bottom: 12px;
    border: 1px solid #d0d5d9;
	opacity:1;
}
.img-wrapper:hover{
	opacity:0.7;
}
.third{
	display:inline-block;
	vertical-align:top;
    width: 30%;
    margin: 1.5%;
}
.third.twothird {
    display: inline-block;
    vertical-align: top;
    width: 63%;
    margin: 1.5%;
}
.third .post-title-meta{
	font-size: 12px;
	margin-bottom: 4px;	
}
.excerpt-grid-link{
    font-weight: bold;
    font-size: 14px;
	display:block;
}
/*********************** FOOTER **********************************/
#colophon{
	padding:44px 0 22px 0;
	background-color:#d9dde0;
}
#colophon .width-wrapper{
	background-color:#d9dde0;
}
#colophon .mc_embed_signup{
	float:right;
	width:288px;
}
#colophon .rencards-wrapper{
	float:left;
	width:288px;
}
#colophon .footer-menu-wrapper-float{
	float:left;
	width:calc(100% - 588px);
	text-align:center;
	padding-left:12px;
}
#colophon .footer-menu-wrapper{
	
}
#colophon .footer-menu-wrapper .col{
	display: inline-block;
	vertical-align: top;
	max-width: 33%;
	padding: 0 12px;
	text-align: left;	
}
#colophon .footer-menu-wrapper a{
	text-transform: uppercase;
	font-family: 'Frutiger LT Std BoldCn';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding: 7px 0;
	display: block;
	color: black;
	text-decoration: none;
}
.block-sidebar.center a:hover,
.pre-footer a:hover,
.abo-sidebar:hover,
#colophon .footer-menu-wrapper a:hover{
	opacity:0.7;
}
/************************ ABONNEMENT *************************************/
.abo-point-wrapper{
	display: block;
	color: black;
	text-decoration: none;
	padding: 12px 22px;
	background-color: #d9dde0;
    font-size: 14px;
    line-height: 17px;
}
.sidebar-title.yellow{
	background-color: #fff000;
	color:black;
}
.abo-point-wrapper .plus-text p{
	margin-bottom:0;
    font-weight: bold;
    padding-top: 4px;	
}
.abo-box .red-line{
	background-color: #e0001b;
	height:4px;
}
.red{
	color: #e0001b;
}
.abo-box .blue-line{
	background-color: #1125fb;
	height:4px;
}
.red-btn{
	display:inline-block;
	background-color: #e0001b;
	text-decoration:none;
	color:white;
    font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 0;
    padding: 4px 12px;
	opacity:1;	
}
.grey-btn{
	background-color: #d9dde0;
	color:black;
}
.blue-btn{
	background-color: #1125fb;
	color:white;
}
.white-btn{
	background-color: white;
	color:black;
	position:relative;
	z-index:35;
	margin-top:-6px;	
}
.offrir-img{
	padding-top: 4px;
}
.offrir-img a{
	display:inline-block;
	position:relative;
	z-index:36;
}
.red-btn:hover{
	opacity:0.7;
}
.small-abo{
	text-align:left;
	border:1px solid #9eabb4;
	padding:20px;
	font-size:15px;
	line-height:18px;
}
.small-abo .list-group-item-text{
	min-height:74px;
}
.abo-box li,
.abo-box ul{
	list-style-position: inside;
	padding:0;
	margin:0;
}
.abo-box li:before {
	content: "";
	display: inline-block;
	height: 1rem;  
	margin-left: -8px;
}
.main-abo h4,
.small-abo h4{
	font-size: 1.30rem;
	line-height: 1.75rem;
	margin-bottom: 0;
}
.main-abo h4 span,
.small-abo h4 span{
	font-size: 1rem;
}
.main-abo{
	background-color: #fff000;	
	padding:20px;
	margin: 1% 2%;
}
.padding1percent{
	padding: 0 0.5%;
}
.half{
	display:inline-block;
	vertical-align:top;
	width:47%;
	margin:1.5%;
	padding:20px;	
}
.monthly-abo{
	background-color: #44b9cb;
	text-align:left;
}
.offrir-abo{
	text-align:left;
	background-color: #d9dde0;	
}
.monthly-abo-inner{
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 40% auto;	
	background-image: url('img/abonnement/ysope_offre_mensuelle.jpg');	
}
.monthly-abo-inner ul li:last-child{
	max-width: 58%;	
}
.mainabo-part1,
.mainabo-part2,
.mainabo-part3{
	display:inline-block;
	vertical-align:top;
}
.mainabo-part2,
.mainabo-part3{
	padding-top: 22px;
}
.mainabo-part1{
	width:40%;
}
.mainabo-part2{
	width:28%;
	margin: 0 1%;
}
.mainabo-part3{
	width:30%;
}
.encart-abo1{
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;	
	background-image: url('img/abonnement/Encart-Abo-Titres-Offres1.svg');	
	padding-bottom:37.158%;
	margin-bottom:6px;
}
.encart-abo2{
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;	
	background-image: url('img/abonnement/Encart-Abo-Titres-Offres2.svg');	
	padding-bottom: 30%;
	max-width:410px;
}
.encart-abo3{
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;	
	background-image: url('img/abonnement/Encart-Abo-Titres-Offres3.svg');	
	padding-bottom: 23%;
	max-width:405px;
}
h1.abo{
	margin: -6px 2% 12px 2%;	
}
.list-group-item-text{
	font-size:15px;
	line-height:18px;
}
.share-title{
	font-family: 'Frutiger LT Std BoldCn';
	font-size: 14px;	
}
.share-block{
	position:absolute;
	top:0;
	right:-80px;
}
.share-block div{
	padding:3px 0;
}
.share-block div.share-title{
	padding-top:0;
}
.sharebuttons{
	display:inline-block;
	width:30px;
	height:30px;
	text-decoration:none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30px 30px;		
}
.tw.sharebuttons{
	background-image: url('img/share/tw-share.jpg');
}
.fb.sharebuttons{
	background-image: url('img/share/fb-share.jpg');	
}
.sharebuttons:hover{
	opacity:0.7;
}
/*********************** ARCHIVE ********************************************/
.archive-header-wrapper table{
    border: none;
    border-collapse: collapse;
    width: 100%;
	table-layout: fixed
}
.formTable tr, .formTable tbody {
    width: 100%;
}
.archive-header-wrapper td{
	vertical-align:top;	
	padding:0;
	border: 1px solid #a4b0b9;
}
.archive-header-wrapper td.une-desc-wrapper{
	padding:22px;
	background-color:#d9dde0;
}
.archive-header-wrapper td.une-desc-wrapper h2{
    font-size: 24px;
    line-height: 30px;	
	margin-bottom:8px;
}
.archive-header-wrapper td.une-desc-wrapper .post-title-meta{
	margin-bottom:8px;
}	
.archive-header-wrapper td.une-desc-wrapper.is_relative .wheretofind{
	position: absolute;
    bottom: 22px;
    width: calc(100% - 44px);
    left: 22px;
}
.archive-header-wrapper td.une-desc-wrapper.is_relative{
	position:relative;
	padding-bottom:70px;
}
.numero-red-desc{
    font-size: 15px;
    line-height: 19px;	
	color:#e10e19;
}
.numero-red-desc:before{
	display:inline-block;
	width:50px;
	height:19px;
	background-image:url('img/numero/red-numero-arrow.svg');
	background-repeat:no-repeat;
	background-position:center center;
	margin-right:4px;
	content:'';
	vertical-align:middle;
}
.numero-chapo {
    font-weight: bold;
    font-size: 16px;
    display: block;
	margin-bottom:8px;
}
.twothirdhasdraw{
	width:66.6%;
	display:inline-block;
	vertical-align:top;	
}
.onethirdnodraw{
	width:33.3%;
	display:inline-block;
	vertical-align:top;
}
.archive-grid-wrapper .halves{
	width:46%;
	margin: 1% 2% 32px 2%;
	display:inline-block;
	vertical-align:top;	
}
.archive-grid-wrapper .full{
    width: 92%;
    margin: 1.5% 2% 22px 6%;
}
.archive-grid-wrapper .onethirdnodraw .divider{
	width: 92%;
	margin-left:6%;
	margin-right:2%;
	margin-bottom:22px;
}
.pagination-links-wrapper{
	display:inline-block;	
}
.pagination-links a,
.pagination-links span{
	display:inline-block;
	float:left;
	min-width:32px;
	height:32px;
	line-height:30px;
	vertical-align:middle;
	border:1px solid #60747f;
	color:#60747f;
	font-family: 'Antique Olive Std';
	text-decoration:none;
}
.pagination-links span.current{
	color:white;
	background-color:#60747f;
}
.next.page-numbers{
	width:70px;
	background-image:url('img/pagination/grey-numero-arrow.svg');
	background-repeat:no-repeat;
	background-position:center center;	
}
.prev.page-numbers{
	width:70px;
	background-image:url('img/pagination/grey-numero-arrow-left.svg');
	background-repeat:no-repeat;
	background-position:center center;	
}
.pagination-links a:hover{
	opacity:0.7;
}
.archivebreadcrumb.fullwidth{
	width:100%;
	margin:0 0 4px 0;
}
a.catpapier-btn{
	color: #e0001a;
	border: 2px solid #e0001a;
	display: inline-block;
    vertical-align: top;
    margin: 0 4px 4px 0;
    padding: 1px 6px 0 6px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;	
}
a.catpapier-btn a:hover {
    background-color: #e0001a;
    color: white;
}
.category-btn.excluweb-btn{
	color: #1125fb;
	border: 2px solid #1125fb;
	background-color:transparent;
	display: inline-block;
    vertical-align: top;
    margin: 0 4px 4px 0;
    padding: 1px 6px 0 6px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    font-family: 'Frutiger LT Std Black', Helvetica, Arial, Sans-Serif;	
}
.kiosklink{
	display:inline-block;
	margin-left:22px;
}
.wheretofind.kiosk{
	margin-top: -12px;
}
.intertitre.tchatche-title{
	padding-top: 12px;
	margin-bottom: 12px;
}
.tchatche-title a{
	display:block;
	padding-right:26%;
	background-image:url('img/micro.png');
	background-repeat:no-repeat;
	background-position:top right;	
	background-size:26% auto;
	min-height: 112px;
}
.grenouille-subtitle{
	padding-bottom:50px;
	background-image:url('img/logo-Radio-Grenouille-blanc-44.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;	
	background-size: auto 44px;	
}
.grenouille-subtitle.left{
	background-position:bottom left;
}
.max97,
.categories-btns.margin.max97,
.archive-header-wrapper.not-fullwidth{
	margin-left: auto;
    margin-right: auto;
    width: 97%;	
}
.archive-header-wrapper td.une-wrapper:not(.has-liseuse):hover,
.archivebreadcrumb a:hover,
.archive-header-wrapper td.une-wrapper a:hover{
	opacity:0.7;
}
.archive-header-wrapper td.une-wrapper.has-liseuse .flipbook:hover{
	background-color:rgba(255,255,255,0.5);
}
.archive-header-wrapper td.une-wrapper{
	vertical-align:middle;
	overflow:hidden;
	background-size:cover;
	background-position:center center;
	position:relative;
	padding-top: 70.7%;
}
.archive-header-wrapper.not-fullwidth td.une-wrapper{
	padding-top: 37%;
}
.archive-header-wrapper td.une-wrapper.is43{
	padding-top: 54%;
}
.archive-header-wrapper td.une-wrapper .flipbook,
.archive-header-wrapper td.une-wrapper a{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
td .intertitre a.payant:before,
.archive-header-wrapper.not-fullwidth td .intertitre a.payant:before{
    background-image: url('img/numero/connect-ico-grey.jpg');
}	
.archivebreadcrumb a{
	color:black;
}
.num-precedents-wrapper{
	text-align:center;
}
.num-precedent-box{
	display: inline-block;
	width: 14%;
	margin: 1.33%;
	vertical-align:top;
	text-align:left;
}
.num-precedent-box .categories-btns.margin{
	margin-bottom:0;
}
.num-prec-img{
    display: inline-block;
    margin-bottom: 22px;
    border: 1px solid #60747d;
    padding: 2px;
}
.papier-inline-h1img{
	display:inline-block;
	vertical-align:middle;
	max-width: 84px;
    margin-right: 16px;
}
.papier-inline-h1img.max71{
	max-width: 71px;
}
.papier-inline-h1img.max71 img{
	display:block;
}
.papier-inline-h1img.marginleft{
	margin-right: 0;
	margin-left: 16px;
}
.papier-inline-h1{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 100px);
}
.papier-inline-h1.max71{
	width:calc(100% - 87px);
}
.papier-inline-h1.img-left{
	width:auto;
	max-width:calc(100% - 100px);
}
sup{
	line-height: 0.2;
}
.max100{
	max-width:100%;
	overflow:hidden;
}
.inline-img img{
	vertical-align:middle;
	display:inline-block;
}
.small-txt{
	font-size:12px;
	line-height: 16px;
	padding-top:4px;
	font-family: 'Frutiger LT Std BoldCn';
}
.flex-wrapper{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;	
}
.btn-wrapper169{
	position:relative;
	padding-top:53%;
	overflow:hidden;
}
.btn-wrapper169 .btn169{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	overflow:hidden;
}
.btn-wrapper169 .btn169 img{
	max-height:100%;
	width:auto;
}
.weekly-draw-wrapper{
	width:50%;
	padding: 0 2%;
	display:inline-block;
	vertical-align:top;
	margin:2% 0;
}
.weekly-draw-wrapper.marsactu{
	border-left:1px solid #9eabb3;
}
.weekly-draw-wrapper.semaine{
	border-right:1px solid white;
}
.width50{
	width:50%;
	padding: 0 2%;
	display:inline-block;
	vertical-align:top;
	margin: 0 0 2% 0;
}
.width50.dessins{
	    padding-top: 0.8%;
}
.width50.dessins .tintin{
	margin-bottom: -40px;
	margin-left: -22px;
}
.papier-inline-h1.dessins,
.papier-inline-h1img.dessins {
    display: inline-block;
    vertical-align: bottom;
}
.divider.max97.marginbot12{
	margin-bottom:6px;
}
.divider.marginbot16{
	margin-bottom: 16px;
}
h2.marginbot12{
	margin-bottom: 0.9rem;
}
.block-sidebar{
	position:relative;
}
.categories-btns.margin.nomargin{
	margin-bottom:0;
}
.third .same-dossier-item:last-child{
	border-bottom:none;
	margin-bottom:0;
}
.biginter.intertitre{
	margin-bottom: 16px;
}
.bigger.same-dossier-item .post-title-meta{
	margin-bottom: 8px;
    margin-top: 4px;
}
.bigger.same-dossier-item{
	margin-bottom: 12px;
}
.third .bigger.same-dossier-item:last-child{
	margin-bottom:0;
}
.third.middle{
	vertical-align:middle;
}
/*********************** SEARCH **************************************/
#searchform{
	position:relative;
	max-width:630px;
	border:2px solid black;
}
#s{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 38px);
	height:36px;
	background-color:white;
	border:none;
	font-size:18px;
	line-height:22px;
	padding: 8px 8px 4px 8px;
}
#searchsubmit{
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background-color:white;
	border:none;
	width:38px;
	height:36px;
	border-left:2px solid black;
    background-image: url('img/search-ico.jpg');
	background-size:24px 24px;
	background-position:center center;	
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:top;
}
#s::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #909ea9;
	font-family: 'Frutiger LT Std BoldCn';
}
#s::-moz-placeholder { /* Firefox 19+ */
	color: #909ea9;
	font-family: 'Frutiger LT Std BoldCn';
}
#s:-ms-input-placeholder { /* IE 10+ */
	color: #909ea9;
	font-family: 'Frutiger LT Std BoldCn';
}
#s:-moz-placeholder { /* Firefox 18- */
	color: #909ea9;
	font-family: 'Frutiger LT Std BoldCn';
}
.search-sidebar label:hover{
	opacity:0.7;
}
.search-sidebar label,
.search-sidebar input{
	cursor:pointer;
}
.expand-filter-btn{
	padding-top: 44px;
	margin-bottom: -6px;
	cursor: pointer;
	background-image: url('img/search/red-down-arrow.svg');
	background-position: center bottom;
	background-repeat: no-repeat;	
}
.expand-filter-btn:hover{
	opacity:0.7;
}
.expand-filter{
	display:none;
}
.block-sidebar.top-border{
	border-top: solid 2px #60747d;
}
.block-sidebar.top-border .red-btn{
	font-size: 15px;
	display:block;
}
/*********************** QUI SOMMES NOUS ************************************/
.switch-btn{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-family: 'Frutiger LT Std BoldCn';
	color:#60747d;
	background-color:#d9dde0;
	padding:6px 22px;
	cursor:default;
}
.switch-btn.active{
	background-color:#e0001b;
	color:white;
}
.switch-btn:not(.active):hover{
	opacity:0.7;
	cursor:pointer;	
}
.person-name{
	color:#5f747e;
    font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 18px;
}
.person-job{
	text-transform:uppercase;
    font-size: 13px;
    line-height: 17px;
}
.person-desc{
    font-size: 15px;
    line-height: 18px;
	font-family: 'Frutiger LT Std BoldCn';	
}
#dessinateur{
	display:none;
}
.num-precedent-box .person-img img{
	display:block;
	border: 1px solid #d9dde0;
}
.img-wrapper img{
	display:block;
}
.same-dossier-img{
	margin-top:8px;
	margin-bottom:-12px;
}
.same-dossier-item .intertitre{
	font-size: 16px;
    line-height: 22px;	
	margin-bottom:0;
}
.same-dossier-item{
	padding:4px 0;
	border-bottom: 1px solid #9eabb3;
}
.same-dossier-items .same-dossier-item:last-child{
	border-bottom:none;
}
.same-dossier{
    border-top: 2px solid #a4b0b9;
	border-bottom: 2px solid #a4b0b9;
	margin-bottom:4px;
}
.same-dossier a{
	padding: 4px 0 8px 0;
	display: block;
}
.same-dossier span{
    vertical-align: bottom;	
    display: inline-block;
	font-family: 'Frutiger LT Std BoldCn';	
	text-transform:uppercase;
	color:#60747d;
	padding-left:8px;
	font-size:14px;
}
.readmetoo{
    display: inline-block;
    width: 94px;
    height: 30px;
    vertical-align: bottom;
    background-image: url('img/lire-aussi.jpg');
    background-repeat: no-repeat;
    background-position: right 0;
}
.no-padding.related-posts-wrapper{
	padding-top:0;
	padding-right:0;
}
.third.texttop .categories-btns.margin{
	margin-bottom: 10px;
}
.third.texttop .post-title-meta{
	margin-bottom: 9px;
}
.home.archive-grid-wrapper{
	text-align:center;
}
.home.archive-grid-wrapper .halves,
.home.archive-grid-wrapper .third{
	text-align:left;
}
.liseuse-pdf{
	display:inline-block;
}
.has-print-btn{
	position:relative;
	padding-right:44px;
}
.print-page{
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:30px;
	height:30px;
}
.print-page img{
	display:block;
	width:30px;
	height:30px;	
}
.offrir-larticle-btn{
	display:none;
}
#rabbit.jump .offrir-larticle-btn{
	display:block;
}
.offrir-larticle-btn a{
    display: inline-block;
    width: 45px;
    height: 45px;
    background-size: auto 38px;
	background-color:#d9dde0;
    background-image: url('img/picto-offrir.svg');
    background-repeat: no-repeat;
    background-position: center center;
}
.offrir-larticle-btn a:hover {
    opacity: 0.7;
}
#mess-sent,
#offrir-larticle{
	display:none;
}
#mess-sent{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:20000;
	background-color:black;
	color:white;
	font-size:1.12em;
	line-height:1.5em;
	text-align:center;
	padding:8px 22px;
}
#mess-sent{
	background-color:#3fad46;
}
#mess-sent a{
	color:white;
}
#offrir-larticle{
    width: 620px;
    padding: 44px 22px;
    max-width: 100%;
    margin: 0 auto;
}
#offrir-larticle form{
    background-color: #d9dde0;
    padding: 22px;
	overflow:hidden;
}
#offrir-larticle label{
    color: #000;
    cursor: pointer;
    font-family: 'Frutiger LT Std BoldCn',Helvetica,Arial,Sans-Serif;
}
#offrir-larticle form button[type="submit"] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    background-color: #000;
    font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 12px;
    padding: 6px 0;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 0;
}
#offrir-larticle form button[type="submit"]:hover {
    opacity: 0.7;
}
#offrir-larticle input[type="email"], 
#offrir-larticle input[type="text"], 
#offrir-larticle input[type="number"], 
#offrir-larticle select, 
#offrir-larticle textarea {
    font-size: inherit;
    letter-spacing: normal;
    box-shadow: none;
    font-family: 'Frutiger LT Std BoldCn';
    width: 100%;
    display: block;
    padding: 8px;
    color: #000;
    font-family: inherit;
    line-height: inherit;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #000;
}
#offrir-larticle .form-group {
    padding: 6px 0;
}
#captcha_container{
	display:inline-block;
}
.no-captcha {
    color: #ff5b5b;
    padding-top: 6px;
    display: none;
}
.main-content{
	position:relative;
}
.article-main-content.rencard{
	max-width:97%;	
}
.article-main-content.rencard .share-block {
    right: 0;
}
.article-main-content.rencard .main-txt{
	max-width:702px;
}
.hidden-txt{
	display:none;
}
div.type{
	color: #60747d;
	font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 18px;
}
.img-rencards-desc .type{
	color:black;
}
.img-rencards-desc{
	float:right;
	width:calc(100% - 62px);
}
.img-rencards-footer{
	float:left;
	width:50px;
	margin-right:12px;
}
.img-rencards-desc .post-title-meta {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
}
.footer-rencards{
	background-color:white;
	padding:12px;
}
.event-img{
	width:200px;
	max-width:100%;
}
.event-img:hover{
	opacity:1;
}
.event-link a{
	display:block;
	padding:12px 0;
	color: #60747d;
	font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 18px;	
	border-top:1px solid #60747d;
	border-bottom:1px solid #60747d;
	margin-top:16px;
}
.event-link a:before {
    display: inline-block;
    width: 40px;
    height: 19px;
    background-image: url('img/numero/red-numero-arrow.svg');
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 8px;
    content: '';
    vertical-align: middle;
}
.spinner {
	width: 40px;
	height: 40px;
	display:none;
	position: relative;
	margin-left: 26px;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #e0001b;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
.valid-petition {
    background-color: #3fad46;
    border-color: #3fad46;
    color: #ffffff;
}
.error-petition {
    background-color: #d9534f;
    border-color: #d9534f;
    color: #ffffff;
	margin-bottom:15px;
}
.error-petition,
.valid-petition {
    padding: 15px;
    margin-bottom: 22px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.abo-anchor-wrapper{ position:relative; } 
.abo-anchor{ position:absolute; top:-100px;}
.abo-box-commande{
	padding:24px;
}
.abo-commande-part{
	display:inline-block;
	vertical-align:top;
}
.abo-commande-part1{
	width:45.67%;
}
.abo-commande-part2{
	width:19.22%;
	padding:0 2%;
}
.abo-commande-part3{
	width:35.11%;
}
.modify-select{
	text-align:right;
	margin-top:-16px;
	padding-bottom:10px;
}
.modify-select a{
	color:black;
	text-decoration:underline;	
}
.abo-commande-part3 .list-group-item-text p:last-child{
	margin-bottom:0;
}
.panel.already-account{
	cursor:pointer;
}
.panel.already-account:hover u{
	color: #e0001b;
}
@media screen and (max-width: 960px) {
	.abo-commande-part1{
		width:53.28%;
	}
	.abo-commande-part2 img{
		display:none;
	}
	.abo-commande-part2{
		width:4%;
		padding:0 2%;
	}
	.abo-commande-part3{
		width:42.72%;
	}	
}
@media screen and (max-width: 640px) {
	.abo-commande-part1{
		width:100%;
	}
	.abo-commande-part2{
		display:none;
	}
	.abo-commande-part3{
		width:100%;
	}	
}
body.nopadding{
	padding-bottom:0;
}
.btn.btn-ravi-v2,
.btn-ravi-v2{
    font-family: 'Antique Olive Std';
    font-weight: 400;
    font-style: normal;
    display: block;
	font-size: 21px;
    line-height: 21px;
    padding: 16px 12px;	
	color:white;
	background-color:#e0001b;
	width:100%;
	text-align:center;
}
#mandate-acceptance.mandate-acceptance-v2 {
    padding-top: 12px;
    font-style: normal;
    line-height: 18px;
}
.help-block.help-v2 {
	font-size:0.9em;
	line-height:1.2;
}
.togglev2.closed{
	display:none;
}
.align-left{
	text-align:left;
}
.forgot-link-v2{
	color:black;
	text-decoration:underline;
}
.btn.grey-btn{
	background-color:#728691;
	border-color:#728691;
}
.btn.grey-btn:hover{
	background-color:#4d5254;
	border-color:#4d5254;
}
.btn.width260{
	max-width:100%;
	width:260px;
	text-align:center;
}
.thanks-social a{
	margin: 0 9px;
}
.inline-block.form-control{
	display:inline-block;
	max-width: 280px;
    margin: 0 12px;
}
label.bank span.display-cart-offer,
.display-cart-offer{
	font-size:22px;
	line-height:1.2;
	font-family: 'Antique Olive Std';
    font-weight: bold;
	margin-bottom:12px;
	text-decoration:none;
	margin-right:16px;
	vertical-align: middle;
}
.display-cart-price{
	font-size:22px;
	line-height:1.2;
    font-weight: bold;
	text-decoration:none;
	margin-right:16px;
	margin-bottom:12px;
	vertical-align: middle;
}
label{
	cursor:pointer;
}
.inherit{
	color:inherit;
	text-decoration:none;
}
/*********************** MEDIA QUERIES **************************************/
@media screen and (max-width: 1359px) {
	.main-menu-wrapper{
		width: calc(100% - 372px);
		padding: 0 12px 0 12px;
	}
	#footer-mainmenu .second-menu-wrapper,
	#footer-mainmenu .third-menu-wrapper,
	#footer-mainmenu .forth-menu-wrapper,	
	#main-header .second-menu-wrapper,
	#main-header .third-menu-wrapper,
	#main-header .forth-menu-wrapper{
		display:none;
	}
	#footer-mainmenu .connect-bis,
	#main-header .connect-bis{
		float:right;
		display:block;
		padding-top:10px;
		padding-right:10px;
	}
	.menu-toggle{
		display:block;
	}
	#main-header .width-wrapper{
		padding-right: 70px;
	}
}
@media screen and (max-width: 1270px) {
	.share-block{
		right:-40px;
	}
}
@media screen and (max-width: 1180px) {
	.share-block{
		right:0;
	}
}
@media screen and (max-width: 1039px) {
	.width50.dessins .tintin {
		margin-bottom: -10px;
		margin-left: 0;
	}
}
@media screen and (min-width: 980px) {
	.onethirdnodraw.fullwidth{
		width:100%;
	}
	.archive-grid-wrapper .onethirdnodraw.fullwidth .full {
		width: 29%;
		margin: 1.5% 2% 22px 2%;
		display:inline-block;
		vertical-align:top;
	}
	.archive-grid-wrapper .onethirdnodraw.fullwidth .divider {
		display:none;
	}
	.archive-header-wrapper.flex{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;	
	}
	.archive-header-wrapper.flex .third{
		position:relative;
	}
	.archive-header-wrapper.flex .view-all-numeros-bottom{
		position: absolute;
		bottom: 0;
		width: 100%;
	}	
	.archive-header-wrapper.flex .third.no-mobile{
	    padding-bottom: 110px;
	}	
	
}	
@media screen and (min-width: 980px) {
	.home.archive-grid-wrapper .halves{
		display: inline-block;
		vertical-align: top;
		width: 30%;
		margin: 1.5%;
	}
}
@media screen and (max-width: 979px) {
	.third.centermeat980{
		display:block;
		max-width:300px;
		margin-left:auto;
		margin-right:auto;
		width:100%;
	}
	.num-precedent-box{
		display: inline-block;
		width: 30%;
		margin: 1.5%;
		vertical-align:top;
	}
	.hideat979,
	.archive-header-wrapper.flex .third.no-mobile{
		display:none;
	}
	.archive-grid-wrapper .full {
		width: 96%;
		margin: 1.5% 2% 22px 2%;
	}
	.archive-grid-wrapper .onethirdnodraw .divider {
		display:none;
	}	
	.reponsiveNoImg .img-wrapper{
		display:none;
	}
	.archive-grid-wrapper .third{
		width:47%;
	}
	.archive-header-wrapper .third{
		width:97%;
	}
	.third.reponsiveNoImg,
	.third.twothird {
		display: inline-block;
		vertical-align: top;
		width: 97%;
		margin: 1.5%;
	}
	.twothirdhasdraw,
	.onethirdnodraw{
		width:100%;
		display:inline-block;
		vertical-align:top;
	}
	.dessin-menu-btn{
		display:none;
	}
	.main-menu-wrapper{
		width: calc(100% - 298px);
		padding: 0 0 0 12px;
	}
	.related-posts-wrapper .third{
		width:47%;
	}
	#colophon .footer-menu-wrapper-float{
		float:right;
		width: calc(100% - 300px);
	}
	#colophon .mc_embed_signup {
		float: none;
		margin: 0 auto;
		clear: both;
		padding-top: 64px;
		max-width:100%;
	}
}
@media screen and (max-width: 959px) {
	.not-paid-cta-1, .not-paid-cta-2, .not-paid-cta-3 {
		padding-top: 88%;	
	}
}
@media screen and (max-width: 905px) {
	.main-menu-wrapper{
		display:none;
	}
}
@media screen and (max-width: 940px) {
	.half.abo-box.monthly-abo,
	.half.abo-box.offrir-abo{
		width:97%;
	}
	.third.abo-box.small-abo{
		width:97%;
	}
	.small-abo .list-group-item-text {
		min-height: auto;
	}
	.mainabo-part3{
		display:none;
	}
	.mainabo-part1,
	.mainabo-part2{
		width:48%;
	}
	.pre-footeritem{
		padding-top:35.769%;
	}
	.pre-footer{
		max-width:520px;
	}
	.pre-footer1{
		display:block;
		width:100%;
	}	
	.pre-footer4{
		display:block;
		width:338px;
		margin:0 auto;
		max-width:100%;
	}	
	.pre-footer2{
		width:297px;
		padding-top:160px;
	}	
	.pre-footer3{
		width:157px;
		padding-top:110px;
	}	
}
@media screen and (min-width: 921px) {
	.home-slider{
		max-height: 359px;
	}
	.home-slider .une-desc-wrapper{
		height: 358px;
	}
}
@media screen and (max-width: 920px) {
	.home-slider .une-desc-wrapper{
		min-height: 238px;
	}	
	.flex-wrapper.dessins{
		display:block;
	}
	.width50{
		display:block;
		width:100%;
	}
	.weekly-draw-wrapper.semaine,
	.weekly-draw-wrapper.marsactu{
		max-width:620px;
		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		padding-right:0;
		display:block;
		width:100%;
		border:none;
	}
	.width50.dessins .tintin{
		display:none;
	}
	.papier-inline-h1.max71{
		width:100%;
	}
	.papier-inline-h1img.max71{
		display:none;
	}
	.archive-header-wrapper.not-fullwidth td{
		display:block;
		width:100%;
	}
	.archive-header-wrapper.not-fullwidth td.une-wrapper{
		padding-top: 56%;
	}
	.home-slider .archive-header-wrapper.not-fullwidth td.une-wrapper {
		padding-top: 75%;
	}	
	h1{
		font-size: 1.8rem;
		line-height: 2rem;
	}
}
@media screen and (max-width: 870px) {
	#colophon .footer-menu-wrapper-float {
		float: none;
		width: 100%;
		text-align: center;
		padding-left:0;
	}
	.share-block{
		right:auto;
		position:relative;
		text-align:right;
		padding:0 0 12px 0;
	}
	#rabbit.jump .offrir-larticle-btn,
	.share-block div{
		display:inline-block;
		vertical-align:middle;
		padding:0 4px;
	}
	#rabbit .offrir-larticle-btn{
		display:none;
	}	
	#rabbit.jump .offrir-larticle-btn{
		display:inline-block;
	}
	.share-block div:last-child{
		padding-right:0;
	}
	.article-main-content {
		padding-right: 10px;
	}
	.post_excerpt, .chapo {
		margin-bottom: 12px;
		font-size: 16px;
		line-height: 22px;
	}
}
@media screen and (max-width: 820px) {
	.categories-btns.padding01-5{
		padding:0;
	}
	.related-posts-wrapper .related-block{
		padding:0;
		width:100%;
		padding-left:0;
	}
	#colophon .rencards-wrapper {
		float: none;
		width: 288px;
		max-width:100%;
		margin:0 auto 44px auto;
	}
}
@media screen and (max-width: 759px) {
	.mainabo-part1 {
		width: 98%;
		text-align: center;
		max-width: 366px;
		margin: 12px auto;
		display: block;
		text-align: left;
	}
	.mainabo-part2{
		width:98%;
		text-align:center;
		max-width:260px;
		margin:12px auto;
		display:block;
	}
}
@media screen and (max-width: 740px) {
	#colophon .footer-menu-wrapper-float{
		float:none;
		width: 100%;
		text-align:center;
	}
}
@media screen and (max-width: 719px) {
	.home-slider .archive-header-wrapper.not-fullwidth td.une-wrapper {
		padding-top: 56%;
	}		
	.main-content.abo-page{
		max-width: 480px;
		margin-left:auto;
		margin-right:auto;
	}
	.sidebar.abo-page {
		max-width: 468px;
		margin-top:32px;
	}
	.main-content.search,
	.related-posts-wrapper, .main-content {
		width: 100%;
		float: none;
	}
	.search-sidebar,
	.sidebar {
		width: 100%;
		max-width:440px;
		float: none;
		padding-left: 0;
		padding-right: 0;
		margin:0 auto;
	}
	.search-sidebar{
		margin-top:32px;
	}
	
}	
@media screen and (max-width: 680px) {
	.main-logo-wrapper {
		padding: 8px 0;
		max-width:140px;
	}
	#footer-mainmenu .connect-bis,
	#main-header .connect-bis{
		display:none;
	}
	.header-gap{
		padding-top: 66px;
	}
}
@media screen and (max-width: 480px) {
	.pre-footer2{
		display:none;
	}	
	#colophon .footer-menu-wrapper .col {
		display: block;
		vertical-align: top;
		max-width: 100%;
		padding: 0;
		text-align: center;
	}	
}
.target-promo-mobile{
	display:none;
}
@media screen and (max-width: 579px) {
	.target-promo{
		display:none;
	}
	.target-promo-mobile{
		display:block;
	}
}
@media screen and (max-width: 540px) {
	#pop-up-abo-link{
		background-image:url('img/connect-popup/se-connecter-popup-small.jpg');
		padding-top:54.31%;
	}	
	#connect-popup{
		max-width:100%;
		width:460px;
		padding:44px 10px;
	}
}
@media screen and (max-width: 500px) {
	.archive-grid-wrapper .third,
	.archive-grid-wrapper .full,
	.archive-grid-wrapper .halves,
	.related-posts-wrapper .third {
		width: 100%;
		max-width: 300px;
		margin: 18px auto;
		display:block;
	}
	.archive-header-wrapper .third.twothird{
		max-width:100%;
	}
}
/*RETINA*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){	
	#pop-up-abo-link{
		background-image:url('img/connect-popup/se-connecter-popup-big@2x.jpg');
	}
	.pre-footer1{
		background-image:url('img/pre-footer/pre-footer-1@2x.jpg');
	}
	.pre-footer2{
		background-image:url('img/pre-footer/pre-footer-2@2x.jpg');
	}
	.pre-footer3{
		background-image:url('img/pre-footer/pre-footer-3@2x.jpg');
	}
	.pre-footer4{
		background-image:url('img/pre-footer/pre-footer-4@2x.jpg');
	}	
	.not-paid-cta-1{
		background-image: url('img/not-paid-cta/not-paid-cta-1@2x.jpg');
	}
	.not-paid-cta-2{
		background-image: url('img/not-paid-cta/not-paid-cta-2@2x.jpg');
	}
	.not-paid-cta-3{
		background-image: url('img/not-paid-cta/not-paid-cta-3@2x.jpg');
	}	
	.grenouille-subtitle{
		background-image:url('img/logo-Radio-Grenouille-blanc-88.jpg');	
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 440px),
	   only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 440px),
	   only screen and (min-device-pixel-ratio: 1.5) and (max-width: 440px){
	#pop-up-abo-link{
		background-image:url('img/connect-popup/se-connecter-popup-small@2x.jpg');
	}		
}
@media screen and (min-width: 880px) {
	.encadre{
	    margin-left: -60px;
		max-width: 288px;
	}
	.encadre.fullwidth{
	    margin-left: 0;
		max-width: 100%;
	}
}
@media screen and (min-width: 1120px) {
	.encadre{
	    margin-left: -72px;
		max-width: 288px;
	}
	.encadre.fullwidth{
	    margin-left: 0;
		max-width: 100%;
	}	
}
@media screen and (max-width: 440px) {
	.home-slider .archive-header-wrapper.not-fullwidth td.une-wrapper {
		padding-top: 75%;
	}	
	.home-slider .excerpt-grid-link{
		display:none;
	}
	.home-slider .une-desc-wrapper{
	    min-height: auto;
	}
	.num-precedent-box{
		display: inline-block;
		width: 46%;
		margin: 2%;
		vertical-align:top;
	}	
	.archive-header-wrapper table,
	.archive-header-wrapper tbody,
	.archive-header-wrapper tr,
	.archive-header-wrapper td{
		display:block;
		width:100%;
	}
	.not-paid-ctas-wrapper .not-paid-wrapper:first-child{
		display:none;
	}
	.not-paid-wrapper{
		width:50%;
	}
	.not-paid-cta-2, .not-paid-cta-3 {
		padding-top: 88%;	
	}
	.archive-header-wrapper td.une-wrapper{
	    padding-top: 141.4%;
	}
	.archive-header-wrapper td.une-wrapper.is43{
		padding-top: 108%;
	}
}
@media screen and (max-width: 420px) {
	.papier-inline-h1img{
		display:none;
	}
	.papier-inline-h1.img-left,
	.papier-inline-h1{
		width:100%;
		max-width:100%;
	}
	.next-sider-arrow,
	.prev-sider-arrow{
		background-size:90% auto;	
	}	
}
@media screen and (max-width: 349px) {
	.mc_embed_signup .newsletter-title{
		width: 100%;
		display: block;
	}
	#mobile-menu .mc_embed_signup form{
		width: 100%;
		display: block;
	}
}
@media screen and (max-width: 320px) {
		.num-precedent-box{
		display: inline-block;
		width: 96%;
		margin: 2%;
		vertical-align:top;
	}	
}
@media screen and (max-width: 279px) {
	#mobile-menu .menu-width-wrapper{
		padding:0;
	}
}
@media print {
	.has-print-btn{
		padding-right:0;
	}
	#main-header .main-logo-wrapper {
		padding: 8px 0;
		max-width: 140px;
	}
	.print-page,
	.a-lire-aussi,
	#mobile-menu,
	#colophon,
	.footer-mainmenu-wrapper,
	.pre-footer-wrapper,
	.related-posts-wrapper,
	.main-menu-wrapper,
	.sidebar,
	.second-menu-wrapper,
	.connect-bis,
	.dessin-menu-btn,
	.forth-menu-wrapper,
	.menu-toggle,
	.third-menu-wrapper,
	.not-paid-ctas-wrapper,
	.share-block{
		display:none;
	}
	.main-content{
		width: 100%;
		float: none;
	}
	.main-content img{
		max-height:400px;
		width:auto;
	}
	#main-header.scrolled,
	#main-header{
		position:relative;
		display:block;
	}
	.article-main-content {
		max-width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.header-gap{
		padding-top:0;
	}
	
}
#is_single_post:not(.freemium) .post-main-content{
	opacity: 0;
}
#is_single_post:not(.freemium).opacity .post-main-content,
#is_single_post:not(.freemium).jump .post-main-content{
	opacity: 1;
}