/*******RESET********/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, textarea, th, td, figure{margin:0;padding:0;border:0;outline:none;}
header, hgroup, section, article, aside, figure, figcaption, nav, footer{display:block;}

body,html{height:100%;}

ul, ol, li{list-style:none;}

a, a:hover{text-decoration:none;}

a
{
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.hidden{visibility:hidden;overflow:hidden;}
.none, .mobile-div{display:none;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

::-webkit-input-placeholder {
    color:    #fff;
}
:-moz-placeholder {
   color:    #fff;
   opacity:  1;
}
::-moz-placeholder {
   color:    #fff;
   opacity:  1;
}
:-ms-input-placeholder {
   color:    #fff;
}
:placeholder-shown {
  color:    #fff;
}

@font-face {
	font-family: 'Gravur Condensed';
	src: url('font/GravurCondensed-Regular.eot');
	src: url('font/GravurCondensed-Regular.eot?#iefix') format('embedded-opentype'),
		url('font/GravurCondensed-Regular.woff2') format('woff2'),
		url('font/GravurCondensed-Regular.woff') format('woff'),
		url('font/GravurCondensed-Regular.ttf') format('truetype'),
		url('font/GravurCondensed-Regular.svg#GravurCondensed-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gravur Condensed';
	src: url('font/GravurCondensed-Black.eot');
	src: url('font/GravurCondensed-Black.eot?#iefix') format('embedded-opentype'),
		url('font/GravurCondensed-Black.woff2') format('woff2'),
		url('font/GravurCondensed-Black.woff') format('woff'),
		url('font/GravurCondensed-Black.ttf') format('truetype'),
		url('font/GravurCondensed-Black.svg#GravurCondensed-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'GravurCondensed';
	src: url('font/GravurCondensed-Bold.eot');
	src: url('font/GravurCondensed-Bold.eot?#iefix') format('embedded-opentype'),
		url('font/GravurCondensed-Bold.woff2') format('woff2'),
		url('font/GravurCondensed-Bold.woff') format('woff'),
		url('font/GravurCondensed-Bold.ttf') format('truetype'),
		url('font/GravurCondensed-Bold.svg#GravurCondensed-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
    font-family: 'Baro';
    src: url('font/Baro-Plain.eot');
    src: url('font/Baro-Plain.eot?#iefix') format('embedded-opentype'),
        url('font/Baro-Plain.woff2') format('woff2'),
        url('font/Baro-Plain.woff') format('woff'),
        url('font/Baro-Plain.ttf') format('truetype'),
        url('font/Baro-Plain.svg#Baro-Plain') format('svg');
    font-weight: 500;
    font-style: normal;
}

.baro{font-family: 'Baro';}

p.gregular
{
font-family: 'Gravur Condensed';
font-weight:normal;
font-size:16pt;
}

p.gbold
{
font-family: 'GravurCondensed';
font-weight:bold;
font-size:16pt;
}

p.gblack
{
font-family: 'Gravur Condensed';
font-weight:900;
font-size:16pt;
}

body
{
font-family:Arial, sans-serif;
font-size:12pt;
color:#000;
text-align:left;
background:#fff;
padding-top:10px;
}

body.single-artiste, body.single-publication, body.single-media
{
padding:0px;
}

body.page-template-page-10ans
{
background:#97d7f5;
}

.wrapper
{
width:980px;
margin:0 auto;
position:relative;
}

.cookie_bar_on .wrapper
{
padding-bottom:30px;
}

.col-g
{
position:fixed;
width:160px;
height:100%;
left:50%;
margin-left:-490px;
top:10px;
background:#fff;
z-index:9;
}

body.page-template-page-10ans .col-g
{
background:#97d7f5;
}

.col-g h1
{
width:94px;
height:280px;
background:url(logo-v2.jpg) no-repeat center top;
text-indent:-5000px;
padding-bottom:40px;
margin-bottom:25px;
position:relative;
}

.home .col-g h1
{
background:url(logo-v2.gif) no-repeat center top;
}

body.page-template-page-10ans .col-g h1
{
background:url(logo-bleu-v2.png) no-repeat center top;
}

.col-g h1 a
{
display:block;
width:100%;
height:100%;
}

.col-g h2
{
display:none;
position:relative;
padding-bottom:30px;
margin-bottom:25px;
font-family: 'Gravur Condensed';
font-size:14pt;
color:#ec3741;
font-weight:900;
}

.col-g h1::after
{
display:block;
content:'';
width:42px;
height:6px;
background:#ec3741;
position:absolute;
left:20px;
bottom:0px;
}

.col-g ul li
{
margin-bottom:10px;
}

.col-g ul li.fb-bt, .col-g ul li.youtube-bt, .col-g ul li.instagram-bt
{
float:left;
}

.col-g a
{
font-family: 'Gravur Condensed';
font-size:12pt;
color:#ec3741;
text-decoration:underline;
display:block;
width:auto;
height:auto;
font-weight:900;
}

.col-g a:hover
{
text-decoration:none;
}

.col-g section.finance
{
clear:both;
margin-top:80px;
}

.col-g section.finance
{
font-family: 'Gravur Condensed';
font-weight:normal;
font-size:8pt;
position:absolute;
left:0;
bottom:30px;
}

.cookie_bar_on .col-g section.finance
{
bottom:60px;
}

.col-g section.finance img
{
display:block;
margin:10px 0px 15px 0px;
}

li.fb-bt a
{
display:block;
width:19px;
height:19px;
background:url(fb-bt-v2.jpg) no-repeat left top;
text-indent:-5000px;
text-decoration:none;
margin-right:10px;
}

body.page-template-page-10ans li.fb-bt a
{
background:url(fb-bt-rouge-v2.png) no-repeat left top;
}

li.youtube-bt a
{
display:block;
width:19px;
height:19px;
background:url(youtube-bt-v2.jpg) no-repeat left top;
text-indent:-5000px;
text-decoration:none;
margin-right:10px;
}

body.page-template-page-10ans li.youtube-bt a
{
background:url(youtube-bt-rouge-v2.png) no-repeat left top;
}

li.instagram-bt a
{
display:block;
width:19px;
height:19px;
background:url(instagram-bt.jpg) no-repeat left top;
text-indent:-5000px;
text-decoration:none;
}

body.page-template-page-10ans li.instagram-bt a
{
background:url(instagram-bt-rouge.png) no-repeat left top;
}

header
{
position:fixed;
width:820px;
height:75px;
padding-left:160px;
border-bottom:7px solid #97d7f5;
left:50%;
margin-left:-490px;
top:0px;
padding-top:10px;
z-index:8;
background:rgba(255,255,255,0.9);
}

body.page-template-page-10ans header
{
background:rgba(151,215,245,0.9);
border-bottom:7px solid #ec3741;
}

header .menu-bt
{
color:#ec3741;
font-size:25px;
line-height:35px;
display:none;
width:35px;
height:35px;
border-radius:50%;
border:3px solid #ec3741;
position:absolute;
left:0;
top:10px;
text-align:center;
}

header ul li
{
float:left;
margin:0px 30px 0px 10px;
}

header ul li a
{
font-family: 'Gravur Condensed';
font-size:14pt;
font-weight:900;
display:block;
width:auto;
height:auto;
color:#ec3741;
text-decoration:underline;
}

header ul li a span
{
display:none;
}

header ul li a i.baro
{
font-style:normal;
font-size:14px;
}

header ul li.bleu a
{
text-decoration:none;
}

header ul li.bleu a span
{
display: inline-block;
background: #97d7f5;
padding: 2px 5px;
}

header ul li.bleu a span.baro
{
font-size:16px;
}

.page-template-page-10ans header ul li.bleu a span
{
background:#ec3741;
color:#97d7f5;
}

header .en-bt
{
position:absolute;
right:0;
top:10px;
display:block;
width:17px;
height:12px;
background:url(flag.jpg) no-repeat left top;
text-indent:-5000px;
margin:0;
}

.bloc-newsletter-recherche
{
height:15px;
position:absolute;
right:0;
bottom:5px;
}

.bloc-newsletter
{
float:left;
width:270px;
}

.bloc-newsletter .mc4wp-response
{
background:#97d7f5;
color:#fff;
font-family: 'Gravur Condensed';
font-size:11pt;
position:relative;
top:20px;
padding:0px 5px;
}

.bloc-recherche
{
float:right;
width:auto;
height:15px;
background:url(loupe.jpg) no-repeat left center;
padding-left:20px;
}

body.page-template-page-10ans .bloc-recherche
{
background:url(loupe-rouge.png) no-repeat left center;
}

.bloc-recherche form, .bloc-newsletter form
{
height:15px;
}

.bloc-recherche label
{
display:none;
}

.bloc-newsletter label
{
font-family: 'GravurCondensed';
font-weight:bold;
display:block;
height:15px;
line-height:17px;
float:left;
margin-right:2px;
color:#97d7f5;
}

body.page-template-page-10ans .bloc-newsletter label
{
color:#ec3741;
}

.bloc-recherche input, .bloc-newsletter input
{
display:block;
width:160px;
height:15px;
background:#97d7f5;
padding:0px 5px;
float:left;
margin-right:2px;
color:#fff;
}

body.page-template-page-10ans .bloc-recherche input, body.page-template-page-10ans .bloc-newsletter input
{
background:#ec3741;
}

.bloc-recherche input#searchsubmit, .bloc-newsletter input.submit
{
width:15px;
height:15px;
padding:0;
text-indent:-5000px;
background:url(ok-bt.jpg) no-repeat left top;
cursor:pointer;
}

body.page-template-page-10ans .bloc-recherche input#searchsubmit, body.page-template-page-10ans .bloc-newsletter input.submit
{
background:url(ok-bt-rouge.jpg) no-repeat left top;
}

.main-container
{
width:820px;
padding:100px 0px 100px 160px;
line-height:18pt;
}

.home .main-container
{
padding-top:90px;
}

.col1-4
{
width:197px;
}

.col2-4
{
width:404px;
}

.col3-4
{
width:611px;
}

.home .col3-4
{
width:611px;
}

article, ul.liste-liens li, .liens-cold li, li.bawmrp_manual
{
width:197px;
float:left;
margin-bottom:20px;
margin-right:10px;
position:relative;
}

.home article, ul.liste-liens li, .liens-cold li
{
/*
margin-right:0;
*/
}

article, .home ul.liste-liens li
{
min-height:240px;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
overflow:hidden;
}

.page-template-page-artistes article, .page-template-page-publications article, .page-template-page-media article, .page-template-page-archives article
{
min-height:0;
border-bottom:1px solid #ec3741;
padding-bottom:30px;
margin-right:0 !important;
}

article.show
{
transform: scale(1);
}

article.hide
{
transform: scale(0);
}

.page-template-page-actus article:nth-child(4n), .home article:nth-child(4n), .result-search article:nth-child(4n),
.col3-4 article:nth-child(3n), .archive.category article:nth-child(4n)
{
margin-right:0;
}

.page-template-page-actus article:nth-child(4n+1), .archive.category article:nth-child(4n+1)
{
clear:both;
}

.home article:nth-child(even), .home ul.liste-liens li:nth-child(even)
{
/*
float:right;
*/
}

.page-template-page-actus article:nth-child(even), .archive.category article:nth-child(even)
{
float:left;
}

.sticky-post article
{
width:611px;
}

article a, li.bawmrp_manual a
{
display:block;
width:100%;
height:100%;
}

article figure, ul.liste-liens li p, .liens-cold li a, li.bawmrp_manual figure
{
width:190px;
height:105px;
overflow:hidden;
position:relative;
margin-bottom:15px;
}

.page-template-page-media article figure
{
height:96px;
}

.liens-cold li a
{
display:block;
}

ul.liste-liens li a, article.nothumb a
{
display:block;
width:100%;
height:100%;
}

ul.liste-liens li p, .liens-cold li a
{
font-family: 'GravurCondensed';
font-weight:bold;
font-size:18pt;
color:#a83c46;
border:1px solid #ec3741;
text-align:center;
background:rgba(168,60,70,0);
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
display:table-cell;
vertical-align: middle;
padding:5px;
width:180px;
height:95px;
}

body.page-template-page-10ans ul.liste-liens li p, body.page-template-page-10ans .liens-cold li a
{
color:#fff;
}

ul.liste-liens li a:hover p, .liens-cold li a:hover
{
background:rgba(168,60,70,0.9);
color:#97d7f5;
}

.sticky-post article figure
{
width:604px;
height:325px;
}

article figure img, li.bawmrp_manual figure img
{
display:block;
width:100%;
height:auto;
background:red;
position:relative;
}

article::before, ul.liste-liens li::before, .liens-cold li::before, li.bawmrp_manual::before
{
display:block;
content:"";
width:190px;
height:105px;
background:#97d7f5;
position:absolute;
left:7px;
top:7px;
}

body.page-template-page-10ans article::before, body.page-template-page-10ans ul.liste-liens li::before, body.page-template-page-10ans .liens-cold li::before, body.page-template-page-10ans li.bawmrp_manual::before
{
background:#ec3741;
}

.page-template-page-media article::before
{
height:96px;
}

.sticky-post article::before
{
width:604px;
height:325px;
}

article.nothumb::before, ul.liste-liens li.nothumb::before, .liens-cold li.nothumb::before, li.bawmrp_manual.nothumb::before
{
display:none !important;
}

article .categorie, article .date, ul.liste-liens li .categorie, li.bawmrp_manual .categorie, li.bawmrp_manual .date
{
font-family: 'Gravur Condensed';
font-weight:normal;
padding-left:7px;
font-size:12pt;
color:#000;
}

article .categorie, ul.liste-liens li .categorie, li.bawmrp_manual .categorie
{
float:left;
position:relative;
width:60%;
line-height: 12pt;
}

article.nothumb .categorie
{
/*
position:absolute;
left:0px;
top:120px;
*/
}


ul.liste-liens li .categorie
{
top:15px;
}

ul.liste-liens li .categorie::after
{
display:block;
content:'-';
color:#ec3741;
}

article .date, li.bawmrp_manual .date
{
color:#97d7f5;
float:right;
line-height:12pt;
}

article.nothumb .date
{
/*
position:absolute;
right:0;
top:120px;
*/
}

article .titre, li.bawmrp_manual .titre
{
font-family: 'GravurCondensed';
font-weight:bold;
clear:both;
color:#ec3741;
text-decoration:underline;
padding-left:7px;
padding-top:10px;
font-size:14pt;
}

.home article.sticky .titre
{
font-size:20pt;
line-height:23pt;
}

article .titre-projet
{
text-decoration:none;
padding-top:5px;
}

.page-template-page-publications article .titre-projet
{
font-size:12pt;
}

article .titre-evenement
{
font-family: 'Gravur Condensed';
font-weight:normal;
color:#000;
padding-left:7px;
font-size:12pt;
}

article a:hover .titre, li.bawmrp_manual a:hover .titre
{
text-decoration:none;
}

div.bawmrp
{
clear:both;
}

div.bawmrp h3
{
font-family: 'GravurCondensed';
font-weight:bold;
font-size:14pt;
color:#97d7f5;
margin-bottom:10px;
}

/**********DETAIL ARTICLE*************/

.single-post .main-container
{
padding-top:100px;
}

.single-post .col3-4 .date
{
font-family: 'GravurCondensed';
font-weight:bold;
font-size:12pt;    
color:#97d7f5;
display:block;
margin-bottom:10px;
}

.single-post .col3-4 .categorie
{
font-family: 'GravurCondensed';
font-weight:bold;
font-size:12pt;    
color:#000;
display:block;
margin-bottom:15px;
}

.single-post .col3-4 .titre
{
font-family: 'GravurCondensed';
font-weight:bold;
color:#ec3741;
font-size:36pt;
margin-bottom:20px;
line-height:43pt;
}

.single-post .caption
{
font-family: 'GravurCondensed';
font-weight:bold;
font-size:11pt;
color:#ec3741;
}

/*************************************/


/*****PAGE**************************/

.main-container .page h2
{
font-family: 'GravurCondensed';
font-weight:bold;
color:#ec3741;
font-size:36pt;
margin-bottom:20px;
line-height:43pt;
}

.page-id-3512 .main-container .page h2.titre
{
display:none;
}

.ninja-forms-form-wrap label
{
font-family: 'GravurCondensed';
font-size:18px;
margin-bottom:0 !important;
}

.main-container .page .chapo, .main-container .page h4, .single-post .main-container .col3-4 h4
{
font-size:16pt;
line-height:24pt;
margin-bottom:20px;
font-weight:normal;
}

.main-container .page h3, .single-post .main-container .col3-4 h3
{
display:inline-block;
font-family: 'GravurCondensed';
font-weight:bold;
color:#fff;
font-size:14pt;
margin-bottom:10px;
margin-top:20px;
background:#ec3741;
padding:3px 5px 0px 5px;
margin-right:5px;
line-height:25px;
}

.main-container .page a, .single-post .main-container .col3-4 a
{
color:#ec3741;
text-decoration:underline;
}

.main-container .page a:hover, .single-post .main-container .col3-4 a:hover
{
text-decoration:none;
}

.main-container .page h3 a
{
color:#fff;
text-decoration: none;
}

.main-container .page ul li, .single-post .main-container .col3-4 ul li
{
padding-left:12px;
margin-left:12px;
position:relative;
}

.main-container .page ul li::before, .single-post .main-container .col3-4 ul li::before
{
display:block;
content:'';
width:4px;
height:4px;
background:#ec3741;
position:absolute;
left:0;
top:10px;
}

.main-container .page .wp-caption
{
max-width:100% !important;
}

.main-container .page .wp-caption img, .main-container .page img
{
max-width:100%;
height:auto;
}

.main-container .page .wp-caption.alignleft, .main-container .page img.alignleft
{
float:left;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
}

.main-container .page .wp-caption.alignleft::after, .main-container .page img.alignleft::after
{
display:block;
content:'';
clear:both;
}

.main-container .page .wp-caption.alignright, .main-container .page img.alignright
{
float:right;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
}

.main-container .page .wp-caption-text
{
font-family: 'GravurCondensed';
font-weight:bold;
font-size:11pt;
color:#ec3741;
}

/**********************************/

/****DETAIL ARTISTE***************/

.detail-artiste
{
padding:10px;
}

.detail-artiste h2
{
font-family: 'GravurCondensed';
font-weight:bold;
color:#ec3741;
font-size:36pt;
margin-bottom:20px;
line-height:43pt;
padding-right:45px;
}

.detail-artiste h2.sous-titre
{
font-size:30pt;
}

.detail-artiste h3
{
display:inline-block;
font-family: 'GravurCondensed';
font-weight:bold;
color:#fff;
font-size:14pt;
margin-bottom:10px;
background:#ec3741;
padding:3px 5px 0px 5px;
margin-right:5px;
line-height:25px;
}

.detail-artiste .bold
{
font-weight:bold;
}

.detail-artiste img
{
max-width:100%;
height:auto;
}

.detail-artiste .caption
{
font-family: 'GravurCondensed';
font-weight:bold;
font-size:11pt;
color:#ec3741;
}

.detail-artiste a
{
color:#ec3741;
text-decoration: underline;
}

.detail-artiste a:hover
{
text-decoration: none;
}

.detail-artiste .back-bt
{
display:inline-block;
margin-top:30px;
background:#97d7f5;
padding:5px 15px;
color:#fff;
text-decoration:none;
}

/********************************/

/********TRI**********/

.liste-tri
{
margin-bottom:20px;
}

.liste-tri p
{
display:inline-block;
font-family: 'GravurCondensed';
font-weight:bold;
color:#fff;
font-size:14pt;
margin-bottom:10px;
margin-top:20px;
background:#ec3741;
padding:0px 5px;
height:24px;
line-height:25px;
}

.liste-tri select, select#cat
{
font-family: 'Gravur Condensed';
font-weight:normal;
font-size:10pt;
width:30%;
height:25px;
margin-right:5%;
margin-bottom:10px;
background:#97d7f5 url(fleche-select.png) no-repeat 95% 50%;
border:0;
padding:5px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
}

select#cat
{
margin-bottom:20px;
}

/********************/

footer
{
width:100%;
height:30px;
line-height:30px;
position:fixed;
left:0;
bottom:0;
background:#ec3741;
z-index:9;
}

.cookie_bar_on footer
{
bottom:30px;
}

footer ul li
{
float:left;
width:25%;
}

footer a
{
font-family: 'Gravur Condensed';
color:#fff;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-iframe .col-g
{
display:none;
}

.fancybox-wrap iframe .main-container
{
width:100%;
padding:0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #97d7f5;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 27px;
	right: 35px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	z-index: 8040;
    background:url(close.gif) no-repeat center center !important;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@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){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


/****FORMULAIRE************/

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */

.main-container .cform { 
	width: 90%; 
margin:0;
}

.main-container .cform fieldset	{
    /*
	margin-top:10px; 
	padding:5px 0 15px 0; 
	border:1px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
	background:#f7f7f7;
    */
    border-top:1px solid #ec3741;
    padding-top:50px;
    position:relative;
border-left:0;
border-right:0;
border-bottom:0;
background:none;
}

.main-container .cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.main-container .cform legend { 
    /*
	margin-left:10px;
	padding: 0 2px; 
	font:normal 20px Times;
	color:#666666;
    */
    font-weight:bold;
    position:absolute;
    top:20px;
padding:0;
margin:0;
color:#000;
font-size:inherit;
}

.main-container ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

.main-container ol.cf-ol li	{
	background:none!important; 
	margin:15px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

.main-container ol.cf-ol li.textonly {
	background:none!important; 
	margin:15px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
    font-size:10pt;
letter-spacing:inherit;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.main-container .cform label {
	width:auto;
    min-width:10%;
    display:inline-block;
	margin:4px 10px 0 0; 
	text-align:left;
	vertical-align:top;
}

.main-container .cform label span {
	width:auto;
	display:inline;
    font-style:normal;
}

.main-container .cform label span.reqtxt
{
color:#ec3741;
}

.main-container label.cf-before {
	margin:4px 10px 0 0; 
}

.main-container label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}

.main-container label.cf-after span {
	width:115px;
	display:block;
}

.main-container label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left;
}
.main-container label.cf-group-after span {
	width:72px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.main-container .cform input,
.main-container .cform textarea,
.main-container .cform select { 
	padding:10px;
	background: #97d7f5; 
	border: 0; 
	vertical-align:top;
    box-sizing:border-box;
}
.main-container .cform input:hover,
.main-container .cform textarea:hover,
.main-container .cform select:hover	{
	 background: #97d7f5;
}

.main-container .cform input:focus,
.main-container .cform textarea:focus,
.main-container .cform select:focus	{ 
	 background: #97d7f5;
}

.main-container .cform textarea,
.main-container .cform input {
	width:100%; 
}
.main-container .cform select {
	width:158px; /* attempt to have equal length */
	padding:2px 0;
}  

.main-container .cform select.cfselectmulti	{ 
	height:7.5em; 
}

.main-container .cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

.main-container ol.cf-ol li.cf-box-title {
    /*
	font-weight:bold;
	letter-spacing:1px;
	padding:8px 0 0 100px;*/
    margin-bottom:0 !important;
padding:0;
font-weight:inherit;
letter-spacing:inherit;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.main-container .cform input.cf-box-a,
.main-container .cform input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:14px;
	height:22px;
	border:none!important;
	background:none!important; 
}

.main-container .cform input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

.main-container ol.cf-ol li.cf-box-group {
    /*
	margin:10px 0pt 0px !important;
	padding-left: 100px;
    */
    margin-top:0 !important;
padding:0;
} 

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

.main-container span.reqtxt,
.main-container span.emailreqtxt { 
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box; 
	vertical-align:top;
    display:none;
}

.main-container label span.required{color:#ec3741;}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

.main-container p.cf-sb {
	padding: 0!important;
	margin: 0;
text-align:left;
}
.main-container .cform input.backbutton,
.main-container .cform input.resetbutton,
.main-container .cform input.sendbutton	{ 
	width:100px;  
	padding:5px; 
	font-size:14px;
    cursor:pointer;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
background:#97d7f5;
border:0 !important;
margin:0;
}
.main-container .cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.main-container .cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
.main-container ol.cf-ol li.cf_li_err {
    /*
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
    */
}

.main-container ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

.main-container ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
.main-container ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

.main-container label.secq,
.main-container label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

.main-container input.secinput {
	vertical-align:text-bottom;
}

.main-container #cforms_captcha6,
.main-container #cforms_captcha5,
.main-container #cforms_captcha4,
.main-container #cforms_captcha3,
.main-container #cforms_captcha2,
.main-container #cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

.main-container img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

.main-container .captcha-reset {
	vertical-align:text-bottom;
	color:#666666;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
	cursor: pointer;
}

.main-container img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

.main-container div.cf_info {
	display:none;
    margin:10px 0px;
}
.main-container div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
.main-container div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
.main-container div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
.main-container div.success {

	display:block;
}
.main-container div.failure {
	display:block;
    color: #ec3741;
    font-weight: bold;    
}
.main-container div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.main-container .cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
.main-container div.mailerr {
	display:block;
}
.main-container .mailerr,
.main-container .cform .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.main-container .disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */
.main-container .cform input.cf_upload  {
    /*
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
    */
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .main-container .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .main-container .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html .main-container .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .main-container .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

* html .main-container ol.cf-ol,
* html .main-container ol.cf-ol li,
* html .main-container span.reqtxt,
* html .main-container span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .main-container .cform label,
*+html .main-container ol.cf-ol,
*+html .main-container ol.cf-ol li,
*+html .main-container span.reqtxt,
*+html .main-container span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html .main-container img.captcha {
	margin-bottom:1px!important;
}
*+html .main-container img.captcha {
	margin-bottom:1px!important;
}


/*************************/


/*****RGPD***********/

#cookie-law-info-bar
{
padding:0px !important;
box-shadow:none !important;
font-size:12px !important;
height:30px;
line-height:30px;
}

.cli-plugin-main-link
{
font-size:12px;
margin:0 20px !important;
}

.medium.cli-plugin-button
{
padding: 3px 15px;
}

.cli-plugin-main-link
{
font-weight:400 !important;
}

/*******************/


/****iframe***********/

.iframe-wrapper {
    max-width: 600px;
    margin: 0 auto;
}

.iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/********************/


/********WPFORMS********************/

.main-container .wpforms-container .wpforms-field{
padding:0 0 20px 0;
}

.main-container .wpforms-container .wpforms-field:has(.wpforms-field-layout-columns){
padding:0;
}

.main-container div.wpforms-container-full .wpforms-field-label{
	width:auto;
    min-width:10%;
    display:inline-block;
	margin:4px 10px 0 0; 
	text-align:left;
	vertical-align:top;
}

.main-container div.wpforms-container-full .wpforms-form textarea,
.main-container div.wpforms-container-full .wpforms-form input{
	background:#97d7f5;
	font-family: Arial, sans-serif;
  font-size: 12pt;
  color: #000;
	border:0;
width:100%;
max-width:none;
}

.main-container div.wpforms-container-full .wpforms-form input{
height:35px;
}

.main-container div.wpforms-container-full .wpforms-form input[type=checkbox],
.main-container div.wpforms-container-full .wpforms-form input[type=radio]{
width:auto;
height:auto;
}

.main-container .page div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul,
.main-container .page div.wpforms-container-full .wpforms-field.wpforms-field-radio ul
{
margin:5px 0;
}

.main-container .page div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li,
.main-container .page div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li{
padding:0 0 0 5px;
}

.main-container .page div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li::before,
.main-container .page div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li::before{
display:none;
}

.main-container .page div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li label,
.main-container .page div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li label{
line-height:unset;
padding-left:5px;
}

.main-container div.wpforms-container-full .wpforms-form .wpforms-field-divider{
border-color:#ec3741;
margin:0;
}

.main-container div.wpforms-container-full .wpforms-form .wpforms-field-divider h3{
display:inline-block;
font-family: 'GravurCondensed';
font-weight:bold;
color:#fff;
font-size:14pt;
margin-bottom:10px;
margin-top:20px;
background:#ec3741;
padding:3px 5px 0px 5px;
margin-right:5px;
line-height:25px;
}

.main-container div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices{
height:35px;
}

.main-container div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{
padding: 0;
min-height: auto;
height: 35px;
background: #97d7f5;
border: 0;
}

.main-container div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single{
background: #97d7f5;
}

.main-container div.wpforms-container .wpforms-form .choices__list--dropdown .choices__list,
.main-container div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted{
background: #97d7f5;
}

.main-container div.wpforms-container-full button[type=submit]{
background:#97d7f5 !important;
	font-family: Arial, sans-serif;
  font-size: 12pt;
font-weight:bold;
text-transform:uppercase;
}

.main-container div.wpforms-container-full .wpforms-confirmation-container-full,
.main-container div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message){
background:none !important;
border:0 !important;
}


/*****PAGE EXTRANIMATION**************/


.page-template-page-extranimation{
font-family:"Finlandica", serif;
font-size:16px;
line-height:20px;
font-weight:500;
background:#ffe500;
color:#000;
-webkit-font-smoothing: antialiased;
}

.page-template-page-extranimation .col-g,
.page-template-page-extranimation header,
.page-template-page-extranimation article::before,
.page-template-page-extranimation footer{
display:none;
}

.page-template-page-extranimation .header{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:50px;
	background:#000;
	color:#fff;
	transition:all .5s ease;
	z-index:9;
}

.page-template-page-extranimation .header .container{
	width:90%;
	max-width:980px;
	height:100%;
	margin:0 auto;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	font-family:"Anton", serif;
	position:relative;
}

.page-template-page-extranimation .header #logo{
	position:absolute;
	left:0;
	top:10px;
display:block;
width:auto;
height:auto;
}

.page-template-page-extranimation .header #logo img{
	width:80px;
}

.page-template-page-extranimation .main-container{
padding:0;
width:100%;
line-height:20px;
}

.page-template-page-extranimation .main-container article{
width:100%;
float:none;
margin:0;
padding-top:80px;
}

.page-template-page-extranimation .sub-section{
width:100%;
padding:30px 0;
}

.page-template-page-extranimation .sub-section .center{
text-align:center;
}

.page-template-page-extranimation .container{
width:90%;
margin:0 auto;
}

.page-template-page-extranimation article .sub-section  .titre{
font-family:"Anton", serif;
font-size: 25px;
line-height: 30px;
font-weight:400;
margin-bottom: 30px;
text-transform: uppercase;
color:#000;
text-decoration:none;
padding:0;
}


.page-template-page-extranimation .main-container div.wpforms-container-full .wpforms-form textarea::placeholder,
.page-template-page-extranimation .main-container div.wpforms-container-full .wpforms-form input::placeholder{
color:#fff;
}

.page-template-page-extranimation .main-container div.wpforms-container-full .wpforms-form textarea,
.page-template-page-extranimation .main-container div.wpforms-container-full .wpforms-form input{
background:#000;
font-family:"Finlandica", serif;
font-size:16px;
color:#fff;
}

.page-template-page-extranimation .main-container div.wpforms-container-full .wpforms-form textarea:focus,
.page-template-page-extranimation .main-container div.wpforms-container-full .wpforms-form input:focus{
box-shadow:none !important;
border-color:#fff !important;
}

.page-template-page-extranimation .main-container div.wpforms-container-full .wpforms-form .wpforms-field-divider{
border-color:#000;
}

.page-template-page-extranimation .main-container div.wpforms-container-full .wpforms-form .wpforms-field-divider h3{
background:none;
font-family:"Anton", serif;
font-size: 25px;
line-height: 30px;
font-weight:400;
margin-bottom: 30px;
text-transform: uppercase;
color:#000;
text-decoration:none;
padding:0;
}

.page-template-page-extranimation .main-container div.wpforms-container-full button[type=submit],
.page-template-page-extranimation div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.page-template-page-extranimation div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.page-template-page-extranimation div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){
background:#000 !important;
color:#fff;
font-family:"Finlandica", serif;
font-size:16px;
}

/*****RESPONSIVE*********************/

@media (max-width: 990px)
{

    img
    {
        max-width:100%;
        height:auto;
    }
    
    .col-g section.finance img    
    {
        max-width: 95%;
    }
    
    .wrapper
    {
        width:100%;
    }
    
    .col-g
    {
        width:15%;
        left:0px;
        padding-left:10px;
        margin-left:0;
    }
    
    .col-g section.finance
    {
        left:10px;
    }
    
    header
    {
        width:75%;
        padding-left:0;
        margin:0;
        left:18%;
        /*
        text-align:center;
        */
    }
    
    header ul
    {
        /*
        float:right;
        */
    }

header ul li
{
margin:0px 20px 0px 0px;
}

header ul li.bleu
{
position:absolute;
left:0;
bottom:0;
}
    
    .main-container
    {
        width:621px;
        margin:0 auto;
        padding-left:15%;
    }
    
    .col1-4, .col2-4, .col3-4
    {
        width:100%;
        float:none;
        margin-bottom:20px;
    }
    
    .home .col1-4 article, .home .col2-4 article, .home .full article 
    {
        width:45%;
        min-height:265px;
    }
    
    .home article:nth-child(even)
    {
        float:right !important;
    }
    
    .home .col1-4 article figure, .home .col2-4 article figure, .home .full article figure
    {
        width:98%;
        height:150px;
    }
    
    .home .col1-4 article::before, .home .col2-4 article::before, .home .full article::before
    {
        width:100%;
        height:150px;
    }
    
    .page-template-page-actus article:nth-child(4n)
    {
        margin-right:10px;
    }

    .page-template-page-actus article:nth-child(4n+1)
    {
        float:left;
        clear:none;
    }
    
    .page-template-page-actus article:nth-child(3n+1)
    {
        clear:both;
    }
    
    .page ul.liste-liens
    {
        margin-top:30px;
    }
    
    ul.liste-liens li
    {
        float:left !important;
        margin-right:10px !important;
        height:auto !important;
        min-height:auto !important;
    }
    
    div.bawmrp
    {
        clear:both;
    }
    
    footer .wrapper
    {
        width:95%;
    }
    
}

@media (max-width: 800px)
{
    .mobile-div
    {
        display:block;
    }
    
    header .menu-bt
    {
        display:block;
    }
    
    .col-g h1
    {
        width:95%;
        background:url(logo-v2.jpg) no-repeat center top !important;
        background-size: contain !important;
    }
    
	body.page-template-page-10ans .col-g h1 {
    		background: url(logo-bleu.png) no-repeat center top !important;
	}

    header
    {
        width:76%;
        left:20%;
        position:absolute;
        padding-top:0;
    }
    
    header ul
    {
        position:absolute;
        left:20px;
        top:30px;
        width:0px;
        height:0px;
        overflow:hidden;
        background:#fff;
        padding:0px;
        border:0px solid #ec3741;
        text-align:left;
        -webkit-transition:all 0.5s ease;
        -moz-transition:all 0.5s ease;
        transition:all 0.5s ease;
        
    }
    
    header ul.open
    {
        width:250px;
        height:auto;
        padding:10px;
        border:3px solid #ec3741;
    }
    
    header ul::before
    {
        display:block;
        content:'';
        width:16px;
        height:19px;
        background:url(fleche-haut-rouge.jpg) no-repeat left top;
        position:absolute;
        right:10px;
        top:10px;
    }
    
    header ul::after
    {
        display:block;
        content:'';
        width:16px;
        height:19px;
        background:url(fleche-bas-rouge.jpg) no-repeat left top;
        position:absolute;
        right:10px;
        bottom:10px;
    }    
    
    header ul li
    {
        float:none;
        margin:20px auto;
    }
    
    header ul li a br
    {
        display:none;
    }
    
    header ul li a span
    {
        display:inline;
    }
    
header ul li.bleu
{
position:relative;
left:0;
bottom:0;
}

    header .en-bt
    {
        position:relative;
        left:0;
        top:0;
    }
    
    header .en-bt, header .fb-bt, header .youtube-bt, header .instagram-bt
    {
        display:inline-block;
        height:19px;
        background-position:left center;
        margin-right:15px;
    } 
    
    .bloc-newsletter-recherche
    {
        display:none;
    }
    
    .col-g
    {
    padding-left:1%;
    }
    
    .col-g ul, .col-g h1::after
    {
        display:none;
    }
    
    .main-container
    {
        width:76%;
        padding-left:20%;
        padding-bottom:20px;
        margin:0;
    }
    
    .col3-4, .col2-4, .col1-4
    {
        width:100% !important;
        float:none;
    }
    
    .liste-tri select
    {
        width:40%;
    }
    
    article
    {
        width:100% !important;
        height:auto;
        min-height:auto;
        float:none !important;
        clear:both;
    }
    
    .home article:nth-child(even)
    {
        float:none !important;
    }
    
    article::before
    {
        display:none;
    }
    
    ul.liste-liens li
    {
        float:none;
    }
    
    article figure
    {
        width:99% !important;
        height:auto !important;
        max-height:330px;
        box-shadow:5px 5px 0px #97d7f5;
    }
    
    .single-post .titre, .main-container .page h2, .detail-artiste h2
    {
        font-size:25pt !important;
        line-height:30pt !important;
    }
    
    li.bawmrp_manual .titre
    {
        font-size:14pt !important;
        line-height:18pt !important;
    }
    
    .detail-artiste h2.sous-titre
    {
        font-size:20pt;
    }
    
    footer
    {
        position:relative;
        height:38px;
    }
    
    footer ul
    {
        display:none;
    }
    
    footer .up-bt
    {
        display:block;
        width:30px;
        height:100%;
        background:url(fleche-haut-blanc.png) no-repeat center center;
        position:absolute;
        left:10px;
        top:0;
        text-indent:-5000px;
    }

}

@media (max-width: 630px)
{

    article figure
    {
        width:75vw !important;
        height:40vw !important;
    }
    
    .page-template-page-media article figure
    {
        height:35vw !important;
    }
    
    .col-g h2
    {
        font-size:12px;
    }
    
    .col-g h2::after
    {
        left:10%;
    }
    
#cookie-law-info-bar{height:auto;}

}

/***********************************/