/*
Theme Name: ResMusica
Description: ResMusica, basé sur Twenty Ten 1.1
Author: LGDM
Author URI: http://www.lgdm.fr/
Version: 1.0
*/
/* */

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
 
body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

a:-webkit-any-link{
	text-decoration: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 -230px 0 0;
	width: 100%;
	padding-bottom: 10px;
}
#content {
	margin: 0 230px 0 14px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 728px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}









/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "Open Sans", arial, sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: "Open Sans", arial, sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 980px;
	padding: 0;
}

#main{
	padding-top: 30px!important;
}

#footer #colophon{
	width: 100%;
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
	margin: 0 0 10px;
	width: 100%;
}
#footer-widget-area .widget-area {
	float: left;
	color: #414141;
	text-transform: uppercase;
	padding: 0;
}
#footer-widget-area .widget-area a {
	color: #414141;
}
#footer-widget-area .widget-area ul {
	background: transparent;
}
#footer-widget-area .widget-area li {
	background: transparent;
}
#footer-widget-area #second {
	margin: 0 20px 0 20px;
}
#footer-widget-area #third {
	margin-right: 20px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#footer-widget-area ul.xoxo {
	margin: 0;
	padding: 0;
}
#footer-widget-area ul.xoxo li{
	margin: 0;
	padding: 10px 10px;
}
#footer-widget-area .widget-container h3 {
	padding: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
#site-generator {
	float: right;
	width: 220px;
}
#primary ul.xoxo {
	margin: 0 0 13px 0;
	padding: 0;
}

@media screen and (max-width: 768px){
	#footer-widget-area{
		    display: none!important;
	}
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #f5f5f5;
}
body,
input,
textarea {
	color: #666;
	font-size: 10pt;
	line-height: 16px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px;
}
a:link {
	color: #87060A;
}
a:visited {
	color: #87060A;
}
a:active,
a:hover {
	color: #be0f34;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	padding: 0;
	background: #000000;
	z-index: 250;
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 14px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border: none;
	clear: both;
	display: block;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	/*background: #000000 url(images/menu-bg-nav.png) bottom left repeat-x;*/
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
	height: 39px;
}
#access .menu-header,
div.menu {
	position: absolute;
	z-index: 250;
	font-size: 13px;
	/* margin-left: 12px; */
	width: 100%;
	text-transform: uppercase;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}

#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	z-index: 250;
	/*background: #be0f34 url(images/menu-bg-nav-bt.png) bottom left repeat-x;
	border-right: 1px solid #818181;
	border-left: 1px solid #494949;*/
}

#access a {
	color: #ffffff;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}

#access ul ul ul{
z-index: -1;
}

/*.current_page_item a { background: transparent; color: #fff; }
.current-menu-item a { background: transparent; color: #fff; }
.current-menu-parent a { background: transparent; color: #fff; }
.current-post-parent a { background: transparent; color: #fff; }
.current-category-ancestor a { background: transparent; color: #fff; }*/

.menu-footer .current_page_item a { background: transparent; }

#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}


/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: hidden;
	padding: 15px 0 0 0;
	background: #ffffff;
}
#content,
#content input,
#content textarea {
	color: #000000;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	vertical-align: top;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0;
}
.post {
	/* position: relative; */
}
.recompense {
	position: absolute;
	top: 55px;
	left: 0px;
	z-index: 50;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 20px 0;
}
h1.entry-title { width: 708px; }
.single #content h1.entry-title,
.archive #content h1.entry-title {
	color: #87060a;
	text-transform: uppercase;
}

.chapeau {
	position: relative;
	margin: 15px 0;
	padding: 10px 18px 0 18px;
	background: #f5f5f5 url(images/single-bg-chapeau.png) bottom left repeat-x;
	min-height: 85px;
}

.author  .chapeau { padding: 10px 18px 1px 18px; min-height: 207px; }

.chapeau .entry-meta { color: #424242; }
.chapeau .entry-meta a { color: #424242; }
.chapeau .author { color: #87060a; }
.chapeau .author a { color: #87060a; }
.chapeau .entry-date { font-weight: bold; }
.chapeau .entry-cats {
	margin : 10px 0;
	padding: 6px 9px;
	background-color: #cecece;
}
.chapeau .entry-cats a {
	color: #606060;
	text-decoration: none;
	font-style: italic;
}
.chapeau .entry-cats a:hover{
	text-decoration: underline!important;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	/*color: #555555;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;*/
	font: 400 40px "Open Sans", sans-serif;
	text-align: center;
	background-color: transparent;
}

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

	#content .entry-title, #post-30019 h1{
		font: 400 32px "Open Sans", sans-serif!important;
	}
	
	
}

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

	#content .entry-title, #post-30019 h1{
		font: 400 30px "Open Sans", sans-serif!important;
	}
	
	
}

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

	#content .entry-title, #post-30019 h1{
		font: 400 24px "Open Sans", sans-serif!important;
	}
	
	
}

.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #696969!important;
	font-size: 12.5px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content {
	position: relative;
	z-index: 100;
	margin: 5px 0 10px 0;
	padding: 0;
	clear: both;
}
.entry-content h2 {
	clear: none;
}

.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
.entry-content p {
	text-align: justify;
}

/*
.single .entry-content p {
	text-indent: 20px;
}
.single .entry-content p:last-child {
	text-indent: 0px;
}
*/

p.texte-indente {
	text-indent: 20px;
}

#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content {
	position: relative;
}
.entry-content .intro {
	clear: both;
	font-size: 11px;
	line-height: 130%;
}
#content .intro p {
	text-align: justify;
	margin-bottom: 12px;
}
#content .intro a img { float: right; margin: 0 0 10px 10px; padding: 0; border: 1px solid #ffffff; }
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
#content #content-inner .intro span.label-logo { 
	float: right; 
	margin: 0 0 10px 10px; 
	padding: 5px 8px; 
	font-weight: bold;
	font-size: 14px;
}
#content #content-inner .intro span.label-logo a { text-decoration: underline; color: #3D3D3D; }
#content #content-inner .intro span.label-logo a img { text-decoration: none; }

.entry-content fieldset {	
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

.entry-social { border-top: 1px solid #D8D8D8; padding-top: 15px; clear: both; }
.entry-social #google-plus-one { float: left; margin-right: -10px; }

.home-entry-inner .entry-link {
	position: absolute;
	bottom: 5px;
	right: 20px;
}
.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}

.chapeau #author-avatar {
	position: absolute;
	height: 150px;
	width: 150px;
	margin: 0 0 10px 0;
	padding: 0;
}
.chapeau #author-avatar img {
	border: 4px solid #dbd9d5;
}

.chapeau #author-contact {
	position: absolute;
	top: 180px;
	height: 20px;
	width: 158px;
	background: #dbd9d5;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 5px 0px 3px 0px;
}

.chapeau #author-description {
	margin: 0 0 0px 170px;
	font-size: 13px;
	line-height: 150%;
	min-height: 175px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 0;
}

#content #content-inner .chapeau .label-logo span {
	padding: 5px 8px;
}
#content #content-inner .chapeau .label-logo {
	float: left;
	margin: 0 10px 5px 0;
	font-weight: bold;
	font-size: 14px;
}
#content #content-inner .chapeau .label-logo img {
	margin: 0;
	padding: 0;
	border: 4px solid #dbd9d5;
}
#content #content-inner .chapeau .label-logo {
	padding: 5px 8px;
}

#content #content-inner .chapeau #tag-description {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
	line-height: 150%;
}
#content #content-inner .chapeau #tag-description p {
	margin-bottom: 5px;
}

.entry-utility {	
	clear: both;
	color: #414141;
	font-size: 12px; 
	text-transform: uppercase;
	padding: 0 0 3px 16px;
}
#content-inner .post .entry-utility { margin-top: 20px; margin-bottom: 40px; padding: 0; }

.home-entry-large .entry-utility { background-color: #555555; color: #ffffff; }
.home-entry-large .entry-utility a { color: #ffffff; }

/*
.home-entry-large-art .entry-utility { background-color: #555555; color: #ffffff; }
.home-entry-large-art .entry-utility a { color: #ffffff;*/ }
*/

.entry-utility a { color: #414141; text-decoration: none; }
.entry-utility a:hover {color: #ff4b33; text-decoration: none; }

.entry-utility .tagslist { background-color: #fbf6f6; padding: 10px; margin-top: 6px; }
.entry-utility .tagslist a { color: black; text-decoration: underline }

.entry-meta a {	color: #888; }
.entry-meta a:hover {text-decoration: underline!important; }
#content .video-player {
	padding: 0;
}

.advads-apres_contenu:hover{
	opacity: 0.8;
}

.advads-apres_contenu p{
	margin: 0!important;
}

/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	height: auto;
	max-width: 100%;
	width: auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .entry-content p.aligncenter {
	text-align: center;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 50px;
}

#content .gallery .gallery-item:hover img{
	opacity: 0.8;
}

#content .gallery .gallery-caption {
	color: #181818;
	font: 600 14px "Open Sans", sans-serif;
	margin: 0 0 12px;
	text-transform: none;
}
#content .gallery dl {
	margin: 0;
	border: 2px solid #eeeef0;
	box-sizing: border-box;	
}
#content .gallery dt {
	padding-top: 10px;
}

#content .gallery img {
	border: 0px solid #ededef;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

#gallery-2{
	overflow: hidden;
}

#gallery-2 br{
	display: none;
}

.gallery+p{
	text-align: center;
	color: white;
	margin-bottom: 50px!important;
	display: block;
}

#gallery-2+p a{
	padding: 12px 10px;	
}
#gallery-2+p strong, #gallery-2+p strong a{
	font: 600 13px "Open Sans", sans-serif;
	color: white;
}
#gallery-2+p br{
	display: none;
}

#gallery-2+p strong a:hover{
	text-decoration: underline!important;
}

/* Entretiens */

#post-151062 .gallery .gallery-item, #post-149462 .gallery .gallery-item{
	float: left;
	margin: 1% 1% 0 1%;
	text-align: center;
	width: 18%;
}

@media screen and (max-width: 1280px) and (min-width: 993px){
	
	#post-151062 .gallery .gallery-item, #post-149462 .gallery .gallery-item{
		margin: 1% 1% 0 1%;
		width: 23%;
	}	
		
}

@media screen and (max-width: 992px) and (min-width: 769px){	
	#post-151062 .gallery .gallery-item, #post-149462 .gallery .gallery-item{
		margin: 1% 1% 0 1%;
		width: 31%;
	}		
	
}

@media screen and (max-width: 768px) and (min-width: 621px){	
	#post-151062 .gallery .gallery-item, #post-149462 .gallery .gallery-item{
		margin: 1% 1% 0 1%;
		width: 23%;
	}		
}

@media screen and (max-width: 620px) and (min-width: 500px){	
	#post-151062 .gallery .gallery-item, #post-149462 .gallery .gallery-item{
		margin: 1% 1% 0 1%;
		width: 31%;
	}				
}

@media screen and (max-width: 620px) and (min-width: 401px){
	#post-151062 .gallery .gallery-item, #post-149462 .gallery .gallery-item{
		margin: 1% 1% 0 1%;
		width: 48%;
	}				
}

@media screen and (max-width: 400px){
	#post-151062 .gallery .gallery-item, #post-149462 .gallery .gallery-item{
		margin: 1% 1% 0 1%;
		width: 98%;
	}				
}



/* Portraits */
#post-149462 >.entry-title {
	color: #f6d846;
}

#post-149462 #gallery-2+p strong a{
	background-color: #f5d252;
}

/* Entretiens */
#post-151062 >.entry-title {
	color: #be1035;
}
#post-151062 #gallery-2+p strong a{
	background-color: #be1035;
}

/* Orchestres, salles et festivals */

#post-156188 >.entry-title {
	color: #f6d846;
}

#post-156188 h2{
	color: #181818;
	font: 600 24px "Open Sans", sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px;
	
}
.orchestres-block{
	width: 42%;
	padding-right: 8%;
	float: left;
}

.orchestres-block:first-child .gallery{
	border-top: 2px solid #f7d548;
	padding-top: 10px;	
}
.orchestres-block:nth-child(2) .gallery{
	border-top: 2px solid #be0f34;
	padding-top: 10px;	
}


#post-156188 .gallery .gallery-item:nth-child(1){
    margin: 1% 2% 0 0%;
    width: 48%;
    float: left;	
}

#post-156188 .gallery .gallery-item:nth-child(2){
    margin: 1% 0% 0 2%;
    width: 48%;
    float: left;	
}
#post-156188 .gallery dt{
	text-align: center;
}

#post-156188  .gallery .gallery-caption {
    text-align: center;
}

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

	.orchestres-block{
		width: 100%;
		padding-right: 0;
		float: left;
	}	
	
}



/* Dossiers */

#post-149445 .entry-content h1{
	border-bottom: 2px solid #be0f34;
}

#post-149445 h1{
	color: #be0f34;
}

#post-149445 .gallery {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

#post-149445 .gallery .gallery-item{
	float: unset;
	margin: 1% 1% 0 1%;
	width: 23%;
	text-align: center;
	flex: 0 0 23%;
}

#post-149445 .gallery dt {
    padding-top: 0px;
}

#post-149445 .gallery .gallery-item img{
    width: 100%;
}

#post-149445 .gallery .gallery-caption {
    color: #181818;
	min-height: 95px;
    padding: 8px;	
    margin: 0 0 0px;	
}

#post-149445 a{
    color: #181818!important;
	font: 600 14px/18px "Open Sans", sans-serif;	
}

#post-149445 a:hover{
    color: #be0f34!important;
}

#post-149445 .personnalites p strong{
	color: #be0f34!important;
}

#post-149445 .focus-sur{
	max-width: 350px; float: left;  margin-right: 170px;
}

#post-149445 .opera{
	max-width: 350px; float: left;
}

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

	#post-149445 .gallery .gallery-caption {
		min-height: 95px!important;
	}
	
}

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

	#post-149445 .gallery .gallery-item{
		margin: 1% 1% 20px 1%;
		width: 48%;
		flex: 0 0 48%;		
	}
	
	#post-149445 .gallery .gallery-caption {
		min-height: 65px!important;
	}	
	
	#post-149445 .focus-sur, #post-149445 .opera{
		max-width: unset!important; margin-left: 0px!important;	
		    width: 100%;
	}
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	margin: 0;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 20px 0 0 0;
}
#nav-above {
	/* display: none; */
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0 0 20px 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}

.comment-reply-title{
	margin: 2rem 0 1.25rem!important;
	font-weight: 700;
	text-align: center;
	font-size: 26px;
}

.comments-title {
	margin-top: 2rem!important;
	    font-weight: 600;
}
.comment-list{
	list-style: none;
	margin: 0!important;
}
.comment-list li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 24px 32px;
	position: relative;
	
}
.comment-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.comment-body{
	padding: 1rem 1.5rem;
    background: #f5f5f7;
    border: 0;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	padding: 0 0 12px 0;
	margin-top: 1rem;
}
.reply a{
	background: #be0f34;
    border: 0;
    color: white!important;
    border-radius: 4px;
    padding: 0.5rem 0.75rem;
    font-weight: 600;
    cursor: pointer;
	text-decoration: none!important;
}

.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover {
    opacity: 0.8;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

.logged-in-as{
    margin: 1rem 0!important;
}

.logged-in-as a{
	color: black;
    font-weight: 600;
    text-decoration: none !important;
	    float: right;
    margin-left: 1rem;
}
.logged-in-as a:hover{
    text-decoration: underline!important;
}

@media screen and (max-width: 480px){
	.logged-in-as a {
		text-decoration: none !important;
		float: unset;
		margin-left: 1rem;
		display: block;
		margin: 0.5rem auto;
	}
}

/* Comments form */
input[type=submit] {
	color: #333;
}

#commentform{
	display: flex;
    flex-direction: column;
    gap: 1rem;
	background: #f5f5f7;
    padding: 1.5rem;
}

#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0!important;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	font-size: 0.875rem;
	color: #181818;
	margin: 0 0 0.25rem;
	display: block;
	    font-weight: 600;
}

#respond textarea {
    width: 100%;
    box-sizing: border-box;
	background: white;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 0.75rem 0;

}
#respond .form-submit input {
    width: auto;
    background: #be0f34;
    border: 0;
    color: white;
    border-radius: 4px;
    padding: 0.5rem 0.75rem;
    font-weight: 600;
	cursor: pointer;
}

#respond .form-submit input:hover {
    opacity: 0.8;
}

.comment-form-url{
	display: none;
}

.comment-form-cookies-consent{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: flex-start;
}
.wp-comment-cookies-consent{
	font-size: 0.75rem;
    color: #181818;
    margin: 0;
    display: block;
    font-weight: 600;
}
.required-field-message{
	display: block;
	margin: 1rem 0 0;
	    font-style: italic;
}

.cmplz-document .addtoany_share_save_container{
	display: none!important;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul li {
	background: #f5f5f5 url(images/widget-bg.jpg) bottom left repeat-x;
}
.widget-area .Pub210_vert_A1 ul li a{
	display:block;
	text-align:center;
}

@media screen and (max-width: 480px){
	.widget-area ul li..advads-widget{
		min-height: 360px;
		margin: 0;
	}
	#listcategorypostswidget-4+li{
		min-height: 250px;
	}
}

.widget-area ul ul {
	background: transparent;
	list-style: none;
	margin: 0;
}
.widget-area ul ul li {
	background: transparent;
	margin: 0 0 5px 0;
}
li.cat-post-item {
	position: relative;
}
li.cat-post-item p {
	margin-bottom: 0px;
}
.widget-area ul ul li:first-child {
	padding-top: 10px;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	position: relative;
	margin: 0 0 18px 0;
	padding: 0 0 11px 0;
}
.widget-container h3 {
	padding: 9px 14px 7px 14px;
}
.widget-container ul li {
	padding: 0 14px;
}

li#fbw_likebox-3 { margin: 0; padding: 0; background: none; }
li#fbw_likebox-3 h3 { display: none; }

.widget-container form input{
	width: 170px;
	padding: 2px 0px 2px 7px;
	margin: 2px 0;
}
.widget-title {
	color: #414141;
	font-weight: bold;
	text-transform: uppercase;
}
.widget-area a:link,
.widget-area a:visited {
	color: black;
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 0px 0 0;
}
#main .widget-area ul ul {
	border: none;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area > strong {
	display: none;
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	margin:10px 0 40px 0;
}
#colophon {
	overflow: hidden;
}
#site-nav-footer {
	float: left;
	color: #777777;
}
#site-nav-footer img {
	float: left;
}
#site-nav-footer ul {
	float: left;
	margin: 0;
	padding: 0;
}
#site-nav-footer ul li {
	display: inline;
	list-style: none;
	margin: 0 8px 0 0;
	padding: 0 6px 0 0;
	border-right: 1px solid #777777;
}
#site-nav-footer a:link,
#site-nav-footer a:active,
#site-nav-footer a:visited {	color: #777777; text-decoration: none; }
#site-nav-footer a:hover { color: #414141; text-decoration: underline; }


#site-copyright{
	position: relative;
	float: right;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
/*
pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}


#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}
*/
.like { padding-top: 4px; }

#membersList {
	margin: 0 20px 0 0;
	padding: 0;
}

#membersList .user-group {
	margin: 0;
	padding: 0 0 20px 0;
}
#membersList hr { clear: both; }
#membersList h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
#membersList .user {
	margin: 0 10px 0 0;
	padding: 0;
	text-align: left;
	color #be0f34;
}
#membersList .user-group a { text-decoration: none; color: #be0f34; }
#membersList .user a { text-decoration: none; color: #be0f34; }

#content .archive p img { display: none; }

a.st_tag { color: #be0f34!important; text-decoration: underline;}
h2 a.st_tag { color: #000000;  }


/* vignettes pour la sidebar */
.wrapthumb {
	width: 184px;
	height: 79px;
	overflow: hidden;
}
.wrapthumb img{
	width: 184px;
	height: auto;
	margin: 0 auto;
	position: relative; 
	bottom: 75%;
}


#masthead { position: relative; }
#main-logo {
	position: absolute;
	left: -42px;
	top: 40px;
	z-index: 1;
}

.banner-728 { clear: both; max-width: 100%!important; max-height: 90px; background-color: #ffffff; margin: 0 0 0 0; }

.banner-125 { clear: both; width: 125px; height: 125px; background-color: #e5e4e3; margin: 0 auto; }
.banner-120 { clear: both; width: 120px; height: 600px; background-color: #e5e4e3; margin: 0 auto; }
.banner-200 { clear: both; width: 200px; height: 200px; background-color: #e5e4e3; margin: 0 auto; }
.banner-147 { clear: both; width: 147px; height: 255px; background-color: #e5e4e3; margin: 0 auto;  }

.bloc-remontees { clear: both; padding-top: 15px; }
#premier { padding-top: 15px; }

.home-entry {
	position: relative;
	background: #f5f5f5 url(images/widget-bg.jpg) bottom left repeat-x;
	width: 240px;
	overflow: hidden;
	float: left;
	margin: 0 4px 5px 0px;
	padding: 0;
}

.home-entry-large {
	position: relative;
	background: #878787 url(images/widget-bg-dark.jpg) bottom left repeat-x;
	color: #ffffff;
	width: 362px;
	overflow: hidden;
	float: left;
	margin: 0 4px 5px 0;
	padding: 0;
}

/*
.home-entry-large-art {
        position: relative;
        background: #f5f5f5 url(images/widget-bg.jpg) bottom left repeat-x;
        width: 362px;
        overflow: hidden;
        float: left;
        margin: 0 4px 5px 0;
        padding: 0;
}
*/

#content .home-entry .home-entry-image {
	width: 100%;
	height: 96px;
	overflow: hidden;
	/* background: #be0f34 url(images/motif.png) top left repeat; */
	/*background: #be0f34 url(images/fd-defaut.png) center center no-repeat;*/
	display: flex;
	justify-content: center;
}
#content .home-entry .home-entry-image img {
	margin: 0 auto;
	position: relative; 
	z-index: 20;
	max-width: 310px;
	height: auto;
}

@media screen and (max-width: 1200px){
	
	#content .home-entry .home-entry-image img {
		max-width: 100%;
	}	

}


#content .home-entry-large .home-entry-image {
	width: 362px;
	height: 133px;
	overflow: hidden;
	/*background: #be0f34 url(images/fd-defaut.png) center center no-repeat;*/
}
/*#content .home-entry-large .home-entry-image img {
	min-height: 133px;
	min-width: 362px;
	overflow: hidden;
	margin: 0 auto;
	position: relative; 
	bottom: 0;
}*/

#content .home-entry-large-art .home-entry-image {
        width: 362px;
        height: 133px;
        overflow: hidden;
        background: #be0f34 url(images/fd-defaut.png) center center no-repeat;
}
/*#content .home-entry-large-art .home-entry-image img {
        min-height: 133px;
        min-width: 362px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        bottom: 0;
}
*/

#content .home-entry-image a { text-decoration: none; }
#content .home-entry-image a img { text-decoration: none; }

.home-entry-inner {
	position: relative;
	height: 145px;
	padding: 16px 18px 11px 18px;
}
.home-entry-inner-zone {
	height: 134px;
	overflow: hidden;
}
.edit-bt-over {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 2px 3px;
	background: #ffffff;
	border: 1px dotted #be0f34;
	z-index: 90;
}
.edit-bt-over a {
	color: #be0f34;
}
#content .home-entry-inner h2 {
	font-size: 16px;
	font-weight: bold;
	color: #4C4C4C;
	text-transform: uppercase;
	line-height: 1.0em;
	margin: 8px 0 0 0;
	padding: 0;
}

#content .home-entry-inner h2 a {
	color: #4C4C4C;
	text-decoration: none;
transition: 0.1s ease-in;	
	margin-top: 0;
	padding-bottom: 0;
}

#content .home-entry-inner h2 a:hover{
    text-decoration: underline;
}

/* #content .home-entry-inner .entry-meta a { color: #87060a; } */

#content .home-entry-content h2 { margin: 0; padding: 0; line-height: 106%; }
#content .home-entry-content h2 a { text-decoration: none; margin: 0; padding: 0; }
#content .home-entry-content h2:hover a{text-decoration: underline;}

#content .entry-text-size { position: absolute; left: 0px; top: 14px; }

@media screen and (max-width: 500px){
	#content .entry-text-size {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 0px;
	}
	
	#content .category-annonces .entry-text-size {
		top: -18px;
	}
}

#content .home-entry-large .home-entry-inner { height: 160px; }
#content .home-entry-large .home-entry-inner h2 a { color: #43e0cd; }

#content .home-entry-large-art .home-entry-inner { height: 165px; }
#content .home-entry-large-art .home-entry-inner .entry-meta { /*color: #ffffff;*/ }
#content .home-entry-large-art .home-entry-inner .entry-meta a { color: #155f7b; }
#content .home-entry-large-art .home-entry-inner h2 { color: #155f7b; }
#content .home-entry-large-art .home-entry-inner h2 a { color: #155f7b; }

.widget-area .no-bg { background: transparent; }
.widget-area ul li.Advman_Widget { background: transparent; margin: 0 auto 20px; padding: 0; text-align: center; }
.widget-area ul li.Advman_Widget h3 { text-align: center; margin: 0; padding: 0; }

.clearfloat { clear: both; width: 1px; height: 1px; font-size: 1px; margin: 0; padding: 0; }

#header-image { 
	position: relative;
	width: 980px;
	height: 261px;
	margin: 0;
	padding: 0;
	z-index: 0;
}

.widget_text form {
	position: relative;
	margin: 10px 0 0 0;
}
.widget_text form .mention {
	padding: 0 0 0 7px;
	font-size: 8px;
}
.widget_text form .saisie input {
	width: 162px;
	padding: 2px 0px 2px 7px;
	margin: 2px 0 2px 7px;
	border-left: 1px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
	border-right: none;
	border-bottom: none;
}


.menu-footer { float: left; }

#content .home-category-title { clear: both; position: relative; margin: 10px 8px 0 0; padding: 5px 0 5px 9px; background: url(images/home-bg-category-title.png) 
top left no-repeat; color: #ffffff; height: 22px; }
#content #scene { margin-top: 0px; }
#content .home-category-title h2 { margin:0; padding:0; text-transform: uppercase; font-size: 21px; font-weight: bold; line-height:100%; }
#content .home-category-title h2 a { color: #87060a; text-decoration: none; }
#content .link-all { position: absolute; right: 19px; top: 8px; font-size: 9px; }

#content .link-all a { text-transform: uppercase; text-decoration: none; }
#content .entry-meta a { text-decoration: none; }
#content .link-all-arrow { position: absolute; right: 0; top: 0; }
#content .link-all-arrow a img { width: 10px; height: 30px; }

#content-inner .page-title { position: relative; margin: 0; padding: 5px 0 5px 9px; background: url(images/home-bg-category-title.png) top left no-repeat; color: #000000;}
#content-inner .page-title h1 { margin:0; padding:0; text-transform: uppercase; font-size: 21px; font-weight: bold; line-height:100%; }

/* Search start */
#content .search-category-title { position: relative; margin: 13px 8px 0 0; padding: 5px 0 5px 9px; background: url(images/subhome-bg-category-title.png) top left no-repeat;  color: #ffffff;}
#content .search-category-title h1 { margin:0; padding:0; text-transform: uppercase; font-size: 21px; font-weight: bold; line-height:100%; }
/* Search end */

/* Subhome start */
#content .subhome-category-title { position: relative; margin: 13px 8px 0 0; padding: 5px 0 5px 9px; background: url(images/subhome-bg-category-title.png) top left no-repeat;  color: #ffffff;}
#content .subhome-category-title h1 { margin:0; padding:0; text-transform: uppercase; font-size: 21px; font-weight: bold; line-height:100%; }

.home-entry-basic {
	clear: both;
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 15px 4px 0 0;
	padding: 0;
	min-height: 120px;
}

#content .home-entry-basic .home-entry-content {
	float: left;
	width: 450px;
	text-align: justify;
}

#content .home-entry-basic .home-entry-content-text{
	height: 145px;
}

@media screen and (max-width: 992px){
	
	#content .home-entry-basic .home-entry-content-text{
		height: unset;
	}	
	
}

#content .home-entry-basic .home-entry-image {
	margin-left: 10px;
	float: right;
	height: 170px;
}
#content .home-entry-basic .home-entry-image img {
	height: auto;
	width: 224px; 
	bottom: 0px;
	position: relative;
}
#content .home-entry-basic .entry-meta { margin: 2px 0; }

/* Subhome end */


.widget-container .bt-readmore { position: absolute; bottom: -25px; right: 12px; border-top: 1px solid #a3a3a3; width: 183px; height: 18px; text-transform: uppercase; font-weight: bold; font-size: 9px; text-align: right; padding: 2px 0 0 0; }
.widget-container .bt-readmore span.plus { margin-top: 1px; text-transform: lowercase; font-weight: normal; font-size: 15px; color: #000000; padding: 0 1px; background: url(images/home-fd-bt-plus.png) top left repeat-x; }

#content .home-entry .bt-readmore { position: absolute; bottom: 4px; right: 0px; border-top: 1px solid #ffffff; width: 203px; height: 8px; text-transform: uppercase; font-weight: bold; font-size: 9px; text-align: right; padding: 2px 0 0 0; }
#content .home-entry .bt-readmore a { color: #888888; text-decoration: none; }
#content .home-entry .bt-readmore span.plus { margin-top: 0px; text-transform: lowercase; font-weight: normal; font-size: 15px; color: #000000; padding: 0 1px; background: url(images/home-fd-bt-plus.png) top left repeat-x; }

#content .home-entry-large .bt-readmore { position: absolute; bottom: 4px; right: 0px; border-top: 1px solid #a6a6a6; width: 324px; height: 18px; text-transform: uppercase; font-weight: bold; font-size: 9px; text-align: right; padding: 2px 0 0 0; }
#content .home-entry-large .bt-readmore a { color: #43e0cd; text-decoration: none; }
#content .home-entry-large .bt-readmore span.plus { margin-top: 1px; text-transform: lowercase; font-weight: normal; font-size: 15px; color: #000000; padding: 0 1px; background: url(images/home-fd-bt-plus.png) top left repeat-x; }

#content .home-entry-large-art .bt-readmore { position: absolute; bottom: 4px; right: 0px; border-top: 1px solid #a6a6a6; width: 324px; height: 18px; text-transform: uppercase; font-weight: bold; font-size: 9px; text-align: right; padding: 2px 0 0 0; }
#content .home-entry-large-art .bt-readmore a { color: #155f7b; text-decoration: none; }
#content .home-entry-large-art .bt-readmore span.plus { margin-top: 1px; text-transform: lowercase; font-weight: normal; font-size: 15px; color: #000000; padding: 0 1px; background: url(images/home-fd-bt-plus.png) top left repeat-x; }

/* personnalisation des title de rubriques de la homepage */
#content #scene { background-color: #87060a; }
#content #scene h2, #content #scene a { color: #be0f34!important; }
#content #emporter { background-color: #be0f34; }
#content #emporter h2, #content #emporter  a { color: #be0f34!important;}
#content #dossiers { background-color: #04a18e; }
#content #dossiers, #content #dossiers h1, #content #dossiers a { color: #04a18e; }


/* personnalisation des widgets de sidebar*/

.articles-par-cat { line-height: 115%; }
.articles-par-cat a.post-title { line-height: 120%; }
.articles-par-cat p.post-author { margin-bottom: 0px; }
.articles-par-cat img { width: 180px; height: auto; }

/* RESIMAGO 2024 */

#listcategorypostswidget-5{
	background-color: white;
    padding: 24px 20px;
    border: 2px solid #f5f5f7;
}

#listcategorypostswidget-5 h3 {
    text-transform: uppercase;
    color: #181818;
    font: 400 24px "Open Sans", sans-serif;
}
#listcategorypostswidget-5 ul.lcp_catlist>li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding: 0;
}
#listcategorypostswidget-5 ul.lcp_catlist>li>a{
    text-align: center;
    margin: 10px auto 0px;
    display: block;
    color: #181818;
    font: 600 13px/15px "Open Sans", sans-serif;
}

#listcategorypostswidget-5 ul.lcp_catlist>li img {
    width: 256px;
    height: 256px;
}

#listcategorypostswidget-5>a{
	display: none;
}


/* FLASH-INFO 2024 */
#listcategorypostswidget-2, .flash-info-mobile {
	padding: 24px 20px;
    border: 2px solid #ededef;
	    list-style-type: none;
}
.flash-info-mobile ul{
	margin: 0;
}
.flash-mobile{
	margin: 0;	
}

.lcp_catlist{
	margin: 0!important;
}

.widget-title-js:hover{
	text-decoration: underline;
}

#listcategorypostswidget-2 h3, .flash-info-mobile h3{ 
	color: #be0f34!important;
	text-transform: uppercase;
    font: 400 24px "Open Sans", sans-serif;
}

/*#listcategorypostswidget-2 h3:after {
    content: "";
    height: 2px;
    width: 50px;
    background: #be0f34!important;
    margin: 15px 0;
    display: block;
}*/

#listcategorypostswidget-2 .widget-title-js:after, .flash-info-mobile .widget-title-js:after {
    content: "";
    height: 2px;
    width: 50px;
    background: #be0f34;
    margin: 15px 0;
    display: block;
}
#listcategorypostswidget-2 a, .flash-info-mobile ul  a{ 
	color: #be0f34; 
	display: block; 
	font: 600 13px/15px "Open Sans", sans-serif;
	text-decoration: none!important;
}
#listcategorypostswidget-2 a:hover, .flash-info-mobile a:hover{ 
	color: #d8284d; 
}
#listcategorypostswidget-2 ul li, .flash-info-mobile ul li{
    padding: 10px 0;
    border-bottom: 1px solid #ededef;
    display: block;
	font-size: 10px;
}

#listcategorypostswidget-2 ul li:last-child, .flash-info-mobile ul li:last-child{
    padding: 10px 0 0;
}
#listcategorypostswidget-2 ul li:last-child, .flash-info-mobile ul li:last-child{
	border-bottom: 0px;
}
#listcategorypostswidget-2>h3{ 
	display: none!important;
}
@media screen and (max-width: 768px){
	#listcategorypostswidget-2{
		display: none!important;
	}
}



/* ANNONCES 2024 */
#listcategorypostswidget-4 h3{
    text-transform: uppercase;
    color: #181818;
	text-transform: uppercase;
    font: 400 20px "Open Sans", sans-serif;
    margin-bottom: 0.75rem;
	text-align: center;
}

#listcategorypostswidget-4 {
    padding: 24px 20px;
    border: 2px solid #ededef;
    list-style-type: none;
}
#listcategorypostswidget-4 li{
    padding: 0;
}
#listcategorypostswidget-4 li a{
    text-align: center;
    margin: 0 auto 10px;
    display: block;
	color: #181818!important;
    font: 600 13px/15px "Open Sans", sans-serif;
}
#listcategorypostswidget-4 li a img{
    max-width: 180px;
    max-height: 240px;
    object-fit: cover;
}

#listcategorypostswidget-4>a{
	display: none;
}

/* OPINION */

#listcategorypostswidget-6 {
    padding: 24px 20px;
    border: 2px solid #ededef;
    list-style-type: none;
}
#listcategorypostswidget-6 .lcp_catlist{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}


#listcategorypostswidget-6 h3{
	text-transform: uppercase;
    font: 400 24px "Open Sans", sans-serif;
}


#listcategorypostswidget-6 h3:after{
    content: "";
    height: 2px;
    width: 50px;
    background: black;
    margin: 15px 0;
    display: block;
}
#listcategorypostswidget-6 li{
	margin: 0!important;
	    padding: 0;
}

#listcategorypostswidget-6 li a{
    font-weight: bold;
    margin-bottom: 0.5rem;
    display: block;

}
#listcategorypostswidget-6>a{
    font-weight: bold;
	margin-top: 0.5rem;
	    display: block;
}
.lcp_excerpt{
	line-height: 1.5;	
}
/* FLASH-INFO mobile */

.flash-info-mobile ul li{
    padding: 6px 0;
}

@media screen and (min-width: 769px){
	.flash-info-mobile{
		display: none!important;
	}
}
.flash-info-mobile>h3{
	    text-transform: uppercase;
    font: 400 24px "Open Sans", sans-serif;
	color: #be0f34!important;
}

/* EDITO */
#posts-cat-41{ background: #878787 url(images/widget-bg-dark.jpg) bottom left repeat-x; color: #ffffff; }
#posts-cat-41 li.cat-post-item p { margin-bottom: 18px; }
#posts-cat-41 li.cat-post-item a.post-title { font-size: 13px; }
#posts-cat-41 li.cat-post-item p.post-author { margin-bottom: 2px; }
#posts-cat-41 h3 { background: #e6ba36 url(images/widget-bg-title.png) top left no-repeat; color: #ffffff; }
#posts-cat-41 h3 a { display: list-item; color: #e6ba36; }
#posts-cat-41 a { color: #e6ba36; }

/* NEWSLETTER */
#text-3 .textwidget, #text-16 .textwidget { padding: 11px 14px 0 14px; }
#text-3 .textwidget .bt, #text-16 .textwidget .bt { padding: 5px 7px; }
#text-3 .textwidget .bt input, #text-16 .textwidget .bt input { width: 40px; padding: 3px 10px; border: 1px solid #C6C6C6; background: #f5f5f5;  }

/* FACEBOOK */
.widget-area ul li#facebook-like-box { margin:0 0 20px 0; padding:0; }
.widget-area ul li#facebook-like-box h3.widget-title { margin:0; padding:0; }
.widget-area ul li#fbw_likebox-2 { margin:0 0 20px 0; padding:0; background: none; }
.widget-area ul li#fbw_likebox-3 { margin:0 0 20px 0; padding:0; background: none; }
.widget-area ul li#fbw_likebox-4 { margin:0 0 20px 0; padding:0; background: none; }
.widget-area ul li#fbw_likebox-5 { margin:0 0 20px 0; padding:0; background: none; }
.widget-area ul li#fbw_likebox-6 { margin:0 0 20px 0; padding:0; background: none; }
.widget-area ul li#fbw_likebox-2 h3.widget-title { margin:0; padding:0; }
.widget-area ul li#fbw_likebox-3 h3.widget-title { margin:0; padding:0; }
.widget-area ul li#fbw_likebox-4 h3.widget-title { margin:0; padding:0; }
.widget-area ul li#fbw_likebox-5 h3.widget-title { margin:0; padding:0; }
.widget-area ul li#fbw_likebox-6 h3.widget-title { margin:0; padding:0; }

/* TWITTER */
.widget-area ul li.twitter-widget { background: #878787 url(images/widget-bg-dark.jpg) bottom left repeat-x; color: #79e7ff; line-height: 110%; }
.widget-area ul li.twitter-widget h3 { padding: 9px 0px 8px 14px; background: #000000 url(images/widget-bg-title-twitter.png) top left no-repeat; color: #ffffff; font-size: 12px; }
.widget-area ul li.twitter-widget a { color: #79e7ff; }
.widget-area ul li.twitter-widget .twitter-date { color: #ffffff; }
.widget-area ul li.twitter-widget .twitter-date a { color: #ffffff; }

/* ANNONCES */
/*#posts-cat-1131 { min-height: 320px; } */
#posts-cat-1131 ul { margin: 10px; }
#posts-cat-1131 ul li { position: relative; padding: 10px 13px 0; clear: both; margin: 5px 0; height: auto; overflow: hidden; }
#posts-cat-1131 ul li.annonces-visu { height: 212px; }
#posts-cat-1131 ul li:first-child { padding-top: 0px; }
#posts-cat-1131 h3 { position: relative; background: #4c4c4c url(images/widget-bg-title.png) top left no-repeat; color: #4c4c4c; }
#posts-cat-1131 h3 a { position: relative; display: list-item; }
#posts-cat-1131 p { font-size: 11px; margin: 0; padding: 0; clear: left; }
#posts-cat-1131 p.post-date { display: none; }
#posts-cat-1131 a { font-weight: bold; font-style: normal; color: #4c4c4c; }
#posts-cat-1131 a.post-title { margin: 0 0 2px; font-size: 13px; }
#posts-cat-1131 ul li a img { float: right; max-width: 200px; margin-left: 5px; width: auto; }
#posts-cat-1131 ul li .bt-readmore { position: absolute; left: 13px; bottom: -4px; border-top: 1px solid #ffffff; width: 87px; height: 18px; text-transform: uppercase; font-weight: bold; font-size: 9px; text-align: right; padding: 2px 0 0 0; }
#posts-cat-1131 ul li .bt-readmore a { color: #4c4c4c;  }
#posts-cat-1131 ul li .bt-readmore span.plus { margin-top: 1px; text-transform: lowercase; font-weight: normal; font-size: 15px; color: #000000; padding: 0 1px; background: url(images/home-fd-bt-plus.png) top left repeat-x; }
#posts-cat-1131 ul li a.post-title { float: left; text-transform: uppercase; }


/* recherche située dans le header */
/*#access #search { position: absolute; right: 10px; top: 267px; }*/
#access #search .submitbt { position: absolute; right: 0px; top: 1px; }
#access #search .submitbt #searchsubmit { padding: 0; margin :0; }

.entry-content form.customcontactform { width: 300px; float: left; }
.entry-content form.customcontactform div { float: left; width: 300px; }

/* affichage des tags spéciaux/taxonomy type lieux, récompenses et label dans les pages articles */
#content .chapeau .lieux { clear: both; margin: 0 0 12px 0; padding: 0 0 15px 0; }
#content .chapeau .lieux ul { margin: 0; padding: 0; list-style: none; }
#content .chapeau .lieux li { margin: 0; padding: 0; list-style: none; }
#content .chapeau .lieux li a { margin: 0 1px 0 0; padding: 3px 8px; float: left; text-transform: uppercase; color: #ffffff; background: #878787 url(images/tags-bg-lieux.png) bottom left repeat-x; font-size: 11px; text-decoration: none; color: #ffffff; }
#content p.recompense-article { float: left; margin: 0 10px 1px 0!important; }
.recompense-article-ext { position: absolute; top: 12px; left: -30px; }

#content .chapeau .lieux-top { margin: 0 0 12px 0; padding: 0 ; height: 20px; }
#content .chapeau .lieux-top .lieu { margin: 0 1px 0 0; padding: 3px 8px; float: left; text-transform: uppercase; color: #ffffff; background: #878787 url(images/tags-bg-lieux.png) bottom left repeat-x; font-size: 11px; }
#content .chapeau .lieux-top .lieu a { text-decoration: none; color: #ffffff; }

#content-inner { padding: 0 8px 15px 0; }
#content #content-inner .chapeau div#tag-description p.visuel-lieux { float: left; margin: 0 10px 0 0; padding: 0; }
#content #content-inner .chapeau div#tag-description p.visuel-lieux img {
	border: 4px solid #dbd9d5;
}


#content .entry-inner .recompenses-list { clear: both;  }
#content .entry-inner .recompenses-list ul { margin:0; padding:0; }
#content .entry-inner .recompenses-list ul li { display: block; float: left; width:121px;
	margin: 10px 5px 0 0;
	padding: 10px 10px 0 10px;
	background: #f5f5f5 url(images/single-bg-chapeau.png) bottom left repeat-x;  }
#content .entry-inner .recompenses-list ul li .visuel-label { margin: 0 0 5px 0; height: 65px; text-align: center; }
#content .entry-inner .recompenses-list ul li .visuel-label img { max-width: 158px; max-height: 65px; }
#content .entry-inner .recompenses-list ul li p { margin: 0; text-align: left; }

#content .entry-inner .editeurs-list { clear: both;  }
#content .entry-inner .editeurs-list ul { margin:0; padding:0; }
#content .entry-inner .editeurs-list ul li { display: block; float: left; width:158px; height: 175px;
	margin: 10px 5px 0 0;
	padding: 10px 10px 0 10px;
	background: #f5f5f5 url(images/single-bg-chapeau.png) bottom left repeat-x;  }
#content .entry-inner .editeurs-list ul li .visuel-label { margin: 0 0 5px 0; height: 65px; text-align: center; }
#content .entry-inner .editeurs-list ul li .visuel-label img { max-width: 158px; max-height: 65px; }
#content .entry-inner .editeurs-list ul li p { margin: 0; text-align: left; }
#content .entry-inner .editeurs-sans-visuels-list {
	margin: 20px 0 0 0;
	padding: 0;
}

#content .entry-inner .labels-list { clear: both;  }
#content .entry-inner .labels-list ul { margin:0; padding:0; }
#content .entry-inner .labels-list ul li { display: block; float: left; width:158px; height: 175px;
	margin: 10px 4px 0 0;
	padding: 10px 10px 0 10px;
	background: #f5f5f5 url(images/single-bg-chapeau.png) bottom left repeat-x;  }
#content .entry-inner .labels-list ul li .visuel-label { margin: 0 0 5px 0; height: 65px; text-align: center; }
#content .entry-inner .labels-list ul li .visuel-label img { max-width: 158px; max-height: 65px; }
#content .entry-inner .labels-list ul li p { margin: 0; text-align: left; }
#content .entry-inner .labels-list h3, #content .entry-inner .label-sans-visuels-list h3{color: #be0f34; font-size: 40px; line-height: 52px; margin: 0px 0 8px 0; border-bottom: 1px solid #be0f34;}
#content .entry-inner .label-sans-visuels-list {
	margin: 20px 0 20px 0;
	padding: 0;
}
#content .entry-inner .label-sans-visuels-list.no-margin {
	margin: 0px 0 0px 0;
	padding: 0;
}

#content .entry-inner .label-sans-visuels-list ul { margin: 0; padding: 0; }
#content .entry-inner .label-sans-visuels-list ul li { display: inline-block; padding: 0 10px 0 0; border-left: 1px solid #5a5a5a; width: auto; height: auto; border :0px; background: none;}
#content .entry-inner .label-sans-visuels-list ul li a { color: #5a5a5a; }
#content .entry-inner .label-sans-visuels-list ul li a:hover{ text-decoration: underline; }
#content .entry-inner .label-sans-visuels-list ul li:first-child { border-left: none; }
.entry-content .banner-728 { margin: 10px auto;  }



/* #content .entry-inner .lieux-list ul { list-style: none; list-style-type: none; } */
#content .entry-inner .lieux-list ul li { clear: both; margin: 0; padding: 3px 8px 3px 2px; text-transform: uppercase; color: #666666; font-size: 11px; }
#content .entry-inner .lieux-list ul li ul li ul li { float: left; margin : 0 2px 0 0; }
#content .entry-inner .lieux-list ul li a { text-decoration: none; color: #666666; }

.single .entry-content { margin-bottom: 12px; }
.single .entry-mentions { font-size: 9px; margin: 10px 0 20px; line-height: 12px; text-align: justify; display: none; }
.single .entry-mentions a { color: #777777; }

.single .edit-link { 
	position: absolute; 
	right: 18px; 
	bottom: 16px;
	padding: 2px 3px;
	background: #ffffff;
	border: 1px dotted #be0f34; }
.single .edit-link a { color: #be0f34; }

.print-bt a{
	color: black;
	font-weight: 600;
	text-decoration: none!important;
}
.print-bt a:hover{
	text-decoration: underline!important;
}
.page .entry-content { width: 728px; }
.type-page .entry-content { width: 100%; }
.archive h1 { width: 708px; padding: 3px 10px; background-color: #b0b0b0; text-transform: uppercase; }
.page h1 { width: 716px; padding: 3px 10px; /* background-color: #f6cf47;*/ text-transform: uppercase; }
.type-page h1 { width: 100%; padding: 3px 0px; /*background-color: #b0b0b0*/; text-transform: uppercase; box-sizing: border-box}
.search-results h1 { /*width: 708px; padding: 3px 10px; background-color: #b0b0b0; text-transform: uppercase; */    font: 400 40px "Open Sans", sans-serif;
    text-align: center;
    background-color: transparent;
    color: #be0f34;
}

/* bandeau titres */
/*.category-la-scene #content .archive h1 { background-color: #be0f34; color: #ffffff; }
.category-a-emporter #content .archive h1 { background-color: #f6cf47; }
.category-aller-plus-loin #content .archive h1 { background-color: #00b29c; color: #ffffff; }
.category-danse #content .archive h1 { background-color: #7f2abb; color: #ffffff; }
.category-resbambini #content .archive h1 { background-color: #3e8df8; color: #ffffff; }
.category-resimago #content .archive h1 { background-color: #01ceb5; color: #ffffff; }
.category-cd #content .archive h1 { background-color: #f6cf47; }
.category-dvd #content .archive h1 { background-color: #f6cf47; }
.category-livre #content .archive h1 { background-color: #f6cf47; }*/

/* lien sous-home catégories */
/*.category-la-scene #content .home-entry-content h2 a { color: #be0f34; }
.category-a-emporter #content .home-entry-content h2 a { color: #f6cf47; }
.category-aller-plus-loin #content .home-entry-content h2 a { color: #00b29c; }
.category-danse #content .home-entry-content h2 a { color: #7f2abb; }
.category-resbambini #content .home-entry-content h2 a { color: #3e8df8; }
.category-cd #content .home-entry-content h2 a { color: #f6cf47; }
.category-dvd #content .home-entry-content h2 a { color: #f6cf47; }
.category-livre #content .home-entry-content h2 a { color: #f6cf47; }*/

/* page annuaire */
#content .entry-content .wpld_page a { text-decoration: none; color: #777777; } 
#content .entry-content .wpld_page a:hover { text-decoration: underline; } 
#content .entry-content .wpld_page .wpld_navbar {}
#content .entry-content .wpld_page table { border: none; }
#content .entry-content .wpld_page table tr { border: none; }
#content .entry-content .wpld_page table tr td { padding: 8px 24px; border: 1px solid #e7e7e7; background-color: #f7f7f7; }
#content .entry-content .wpld_page table tr td a { color: #be0f34; } 
#content .entry-content .wpld_page table tr td span a { color: #777777; } 
#content .entry-content .wpld_page .wpld_links a.flag { float: right; font-size: 9px; }
#content .entry-content .wpld_page input { margin: 0; }
#content .entry-content .wpld_page textarea { margin: 0; width: 320px; height: 90px; }
#content .entry-content .wpld_page input.bouton { margin : 0 0 0 280px; width: 80px; border: 1px solid #b8b8b8; background-color: #e9e9e9; }
#content .entry-content .wpld_page input.entry_captcha { width: 174px; }
#content .entry-content .wpld_page select { margin: 0; width: 326px; }

/* page lexique */
.post-498 .entry-content div { width: 50%; }
.post-498 .entry-content div:first-child { padding: 0 20px 0 0; }
.post-498 .entry-content div ul { list-style: none; }
.post-498 .entry-content div a:link { color: #be0f34; text-decoration: none; }
.post-498 .entry-content div a:visited { color: #be0f34; text-decoration: none; }
.post-498 .entry-content div a:active { color: #777777; text-decoration: underline; }
.post-498 .entry-content div a:hover { color: #777777; text-decoration: underline; }

/* page resimago */
.archive #content div.category-resimago { float: left; margin: 5px 5px 0 0; }
.archive #content div.category-resimago h2.entry-title { font-size: 15px; }
.archive #content div.category-resimago div.imagothumb { width: 235px; height: 150px; overflow: hidden; border: 1px solid #01ceb5; }
.archive #content div.category-resimago div.imagothumb img { margin: auto; position: relative; right: 50%; bottom: 50%; }

/* page partenaires */
#content .partenaires { clear: both; height: 360px; }
#content .partenaires .partenaire { height: 160px; float: left; margin: 10px; text-align: center; vertical-align: middle; }
#content .partenaires .partenaire img { margin: auto; }


/* couleurs des items de la navigation principale */
/*#access .menu-header li.menu-item-30044 { background-color: #ffffff; } /* blanc */
/*#access .menu-header li.menu-item-162539 { background-color: #ffffff; }
#access .menu-header li.menu-item-30048 { background-color: #be0f34; } /* rouge Resmu */
/*#access .menu-header li.menu-item-30045 { background-color: #f6cf47; } /* jaune Resmu */
/*#access .menu-header li.menu-item-30046 { background-color: #00B29C; } /* turquoise */ 
/*#access .menu-header li.menu-item-162989 { background-color: #00B29C; } /* turquoise */
/*#access .menu-header li.menu-item-30047 { background-color: #9000f5; } /* violet */
/*#access .menu-header li.menu-item-30049 { background-color: #3e8df8; } /* bleu */
/*#access .menu-header li.menu-item-12330 { background-color: #bfbfbf; } /* gris */
/*#access .menu-header li.menu-item-535 { background-color: #8cd179; } /* vert */

#access .menu-header li.menu-item-162539 > a{
	color: white!important;
}

/* bouton ICMA */
#access .menu-header li.menu-item-30171 { background: #ffffff url(images/logo-icma-nav.png) top left no-repeat; width: 65px; z-index: 1;} 
#access .menu-header li.menu-item-30171 a{font-size: 0px!important; } 
#access .menu-header li.menu-item-30171:hover > a { background: #ffffff url(images/logo-icma-nav-hover.png) top left no-repeat; }


/* nuages de tags : espaces entre les tags */
.st-tag-cloud a {padding: 5px 10px 5px 0px; display: inline-block; }
.tagslist a {padding: 5px 10px 5px 0px;  display: inline-block;}

/* formulaire de contact */
#content form.customcontactform div input { width: 300px; }
#content form.customcontactform div textarea { width: 400px; height: 150px; }
#content form.customcontactform div input#captcha1 { width: 235px; }


#content .post .home-entry .entry-utility { min-height: 32px; }
#content .post .home-entry .entry-utility .cat-links { line-height: 9px; }


#text-17, #text-16, #text-15, #text-14 { text-align: center; background: none; padding: 0; }
#text-17 .textwidget, #text-16 .textwidget, #text-15 .textwidget, #text-14 .textwidget { padding: 0; }

#access .menu-header { position: relative; }
#menu-menu-header { z-index: 100; position: absolute; }
#content .banner-728 { position: relative; width: 100%; height: auto; }
#content .banner-728 .textwidget { padding: 0; width: 100%; height: auto ; z-index: 20; }
#content .banner-728 img{max-width: 100%;}

.weboscope { visibility: hidden; }

#content table.clefs-or { margin: 0; padding: 0; }
#content table.clefs-or tr { margin: 0; padding: 0; }
#content table.clefs-or tr th { margin: 0; text-align: center; }
#content table.clefs-or tr th h2 { margin: 0; font-weight: bold; }
#content table.clefs-or tr td { margin: 0; }
#content table.clefs-or tr td h3 { margin: 0; padding:0; }

.logged-in .encrypted-email::after { content: "" !important; }
#content ol.wp-paginate .current { border: 1px solid #b81919 !important; }
.tptn_posts_widget .tptn_link .tptn_thumb { width: 180px; height: auto; }

.advads-widget { padding: 0; }
.advads-widget p { margin: 0; line-height: 0; padding: 0; text-align: center; }
..advads-widget{min-height: 360px;}
.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
   font-family: Helvetica,Arial,sans-serif;
transition: all 200ms ease-in-out 0s;
font-size: 28px;
text-align: right;
}

.single .entry-content .wp-embedded-content{
	display: block!important;
}

.single .entry-content .wp-embedded-content p{
	display: none!important;
}































/***********************************/
/*********** RESPONSIVE ************/
/***********************************/


/* Général */

	#menu-mobile{
		display: none;
	}

	#metaslider_container_131926{
		display: none;		
	}
	
	#content #posts-cat-1122{
		display: none;
	}
	
	.search-mobile{
		display: none;		
	}
	
	/*Res Imago retirer date et auteur*/
	
	#posts-cat-1123 .post-date, #posts-cat-1123 .post-author, #posts-cat-1123 .entry-title{
		display: none;
	}

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

	#menu-mobile{
		display: block;
	}
	
	#access .menu-header, div.menu, #branding, #colophon, #main, #wrapper {
		width: 100%!important;
	}
	
	.index #content{
		width: calc(100% - 245px)!important;
	}	
	
	.single-post #content{
		width: calc(100% - 30px)!important;
		margin-left: 15px!important;
		margin-right: 15px!important;
	}
	
	#main {
		background: #ffffff;
	}	
	
	#content-inner {
		padding: 0;
	}	
	
	.archive h1{
		width: 100%;
		box-sizing: border-box;
	}	
}



@media screen and (max-width: 768px){
	
	
	
	#primary, #secondary {
		float: unset;
		overflow: hidden;
		width: 100%;
	}	
	
	#primary {
		display: none;
	}	

	#content {
		width: calc(100% - 30px);
	}
	
	/*#metaslider_131923{
		display: none;
	}
	
	#metaslider_container_131926{
		display: block;		
	}	*/
	
	#secondary{
		width: calc(100% - 30px);
		margin: 0 auto;	
		padding-top: 20px;
	}
	
	.xoxo{
		padding: 0!important;
	}
	
	.flexslider .slides li{
		display: flex!important;
		justify-content: center!important;
	}
	.single-post #content{
		width: calc(100% - 20px)!important;
		margin-left: 10px!important;
		margin-right: 10px!important;
	}	
}




/**********************************/
/************ Homepage ************/
/**********************************/


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

		
	/* Search */ 
	
	.search-mobile{
		display: block;
		position: absolute;
		top: 25px;
		right: 30px;
	}	
	
	.search-mobile:hover{
		opacity: 0.9;
	}	
	
	.search-mobile form {
		position :relative;
	}
		
	.search-mobile .search-field {
		width: 10px;
		height: 30px;
		background: transparent url('images/search-white.svg') no-repeat;
		background-size: 100%;	
		font-size: 0px;
		border: 0px;
		padding: 0px 10px;
		cursor: pointer;
		transition: 0.2s ease-in;
	}
	
	.submitbt{

		width: 100%;
	}
	
	.submitbt input{
		background: none;
		border: 0;	
		display: none;
		cursor: pointer;		
	}
	
	.search-active.search-mobile{
		right: 40px;	
	}
	.search-active .search-field{
		display: block;
		font-size: 10px;	
		width: 200px;
		background: none;	
		background: white;
		outline: none;
		transition: 0.2s ease-in;		
	}
	

	/* Carrousel */

	#header-image {
		width: 100%;
		height: auto;
	}	
	
	#header-image img{
		width: 100%!important;
		height: auto;
	}
	
	.metaslider .caption{
		padding: 7px 10px!important;
		font-size: 24px;
	}
	
	
	#main-logo {
		position: absolute;
		left: -28px;
		top: 20px;
	}	
	
	/*Pub top */
	#content .banner-728, #content .banner-728 .textwidget{
		width: 100%;
		height: auto;
		max-height: unset;
		margin: 0px auto 0px auto!important;	
		display: inline-block;		
	}	
	
	#content .banner-728 .textwidget{
		margin: 0px auto 0px auto;	
		line-height: 0;
	}	
	
	#content .banner-728 img {
		max-width: 100%;
		margin: 16px auto 0 auto;		
	}	
	
	.banner-728 p{
		margin: 0px!important;		
	}	
	
	
	/* Blocs scène */
	
	.home-entry {
		width: calc(33.3% - 4px);
	}
	
	/* Blocs artistes */
	
	.home-entry-large{
		width: calc(50% - 4px);		
	}
	
	
	/* Titres */
	
	#content .home-category-title {
		background: url(images/home-bg-category-title.png) top right no-repeat;
		margin: 10px 5px 0 0;	
	}
	
	.entry-utility{
		line-height: 12px;
	}
		
}

/* Ajustements spécifiques version intermédiaire */

@media screen and (min-width: 768px) and (max-width: 992px) {

	
	#content .home-category-title {
		padding-left: 16px;
	}	
	
	.home-entry-inner .entry-link {
		width: 100%;
	}	

	#content .home-entry .bt-readmore{
		width: calc(100% - 28px);
		right: -7px;		
	}
	
	#content .home-entry-large .bt-readmore{
		width: calc(100% - 28px);
       right: -6px;		
	}	
	
	.home-entry .home-entry-inner, .home-entry-large .home-entry-inner{
		padding: 12px 14px;
	}

}

@media screen and (max-width: 768px){
	
		
	/* Carrousel */
	
		
	#header-image {
		width: 100%;
		height: 300px;
		overflow: hidden;
	}

	#header-image img {
		margin: 0 auto;
		float: unset;
	}
	
	.slides{
		margin: 0;
	}
	
	/* Légende carrousel */
	
	.metaslider .caption-wrap{
		top: 242px;		
		opacity: 0.9!important;
	}
	
	.metaslider .caption, .metaslider .cs-title, .metaslider .nivo-caption {
		font-size: 22px;
		line-height: 22px;
		text-transform: uppercase;
		color: white;		
	}
		
	
	/*Flash info mobile*/

	#content #posts-cat-1122{
		display: block;
		border: 1px solid #e0e0e0;
		padding: 0 0 5px 0;		
		margin-top: 20px;
	}	

	.xoxo #posts-cat-1122{
		display: none!important;
	}
	
	#posts-cat-1122 h3 {
		background: none;
		color: #be0f34;
		background: transparent;	
		border-bottom: 4px solid #be0f34;
		margin: 0 0px 10px 0px;	
		font-weight: normal;
		font-size: 20px;
		list-style: none;
	}	
	
	#posts-cat-1122 ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#posts-cat-1122 ul li {
		margin: 5px 14px;
		padding: 5px 0px;
		border-bottom: 1px solid #e0e0e0;
		display: table;		
		width: calc(100% - 28px);		
	}	
	
	#posts-cat-1122 ul li:last-child{
		border-bottom: 0px solid #e0e0e0;	
	}		
	
	#posts-cat-1122 a {
		text-decoration: none;
		margin: 0 20px 0 0px;	
		/*text-transform: uppercase;*/
		color: #be0f34;
		font-weight: bold;
		font-size: 14px;	
		display: table-cell;
		width: calc(100% - 72px)
	}	
	
	#posts-cat-1122 .post-date{
		margin: 0;
		display: table-cell;
		min-width: 72px;
		text-align: right;
		color: #8b8b8b;
	}	
	

	
	/* Read more annulation système bureau*/
	
	#content .home-entry .bt-readmore, 	#content .home-entry-large .bt-readmore{
		width: unset;
		height: unset;
		position: absolute;
		bottom: -4px;
		right: -4px;
		-webkit-transition: .2s ease-out;
		-moz-transition: .2s ease-out;
		-ms-transition: .2s ease-out;
		-o-transition: .2s ease-out;
		transition: .2s ease-out;
		border-top: 0px;
	}	

	#content .home-entry .bt-readmore a, 	#content .home-entry-large .bt-readmore a{
		width: 15px;
		height: 15px;
		background: url(images/arrow.png) 100% no-repeat;
		background-size: 100%;
		font-size: 0;
	    display: block;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;		
	}
	#content .home-entry .bt-readmore:hover, #content .home-entry-large .bt-readmore:hover{
		right: -6px;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;		
	}	
	
	#content .home-entry .bt-readmore a:hover, #content .home-entry-large .bt-readmore a:hover{
		opacity: 0.8;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;		
	}	
	
	#content .home-entry .bt-readmore span.plus, #content .home-entry-large .bt-readmore span.plus {
		display: none;
	}		
	
	/* Remplacement des textes par des flèches de couleur */
	#content #premier .home-entry .bt-readmore a{
		background: url(images/arrow-red.png) no-repeat;	
		background-size: 100%;		
	}	
	
	#content #artistes .home-entry-large .bt-readmore a{
		background: url(images/arrow-green.png) no-repeat;	
		background-size: 100%;		
	}	
	
	#content #a-emporter .home-entry .bt-readmore a{
		background: url(images/arrow-yellow.png) no-repeat;	
		background-size: 100%;		
	}	
	
	#content #plus-loin .home-entry-large .bt-readmore a{
		background: url(images/arrow-green.png) no-repeat;	
		background-size: 100%;		
	}		
	
	
		
	/* Titres */
	
	#content .home-category-title, .widget-title{
		margin: 0;
	}
	
	#content .home-category-title h2{
		font-size: 20px;
	}
			
	
	/* Blocs type La Scène */
	
	.home-entry {
		width: 100%;
		margin: 0 0px 4px 0px;		
	}
	.home-entry-inner {
		position: unset;
		padding: 9px 16px 14px 16px;		
	}	
	
	.home .entry-content {
		/*max-height: 26px;*/
		font-size: 13px;
		line-height: 18px;
		margin:0;		
	}	

	
	.tagslist a {
		 line-height: 18px;
	}	

	
	.home-entry-inner{
		height: auto!important;
		float: left;
		width: 100%;
		box-sizing: border-box;		
	}
	
	.home-entry-inner-zone {
		height: auto!important;
		box-sizing: border-box;		
	}	

	
	/* Blocs type Artistes */
	
	.home-entry-large{
		width: 100%;
		margin: 0 0px 4px 0px;			
	}
	
	#content .home-entry-large .home-entry-image {
		width: 33%;
		height: 99px;
		overflow: hidden;
		/*background: #be0f34 url(images/fd-defaut.png) center center no-repeat;*/
		float: left;
	}	
	
	#content .home-entry-large .bt-readmore {
		bottom: -6px;
	}
	
	/*Res Imago */
	
	#posts-cat-1123 .cat-post-item{
		    text-align: center;
	}
	
	#posts-cat-1123 .post-date, #posts-cat-1123 .post-author, #posts-cat-1123 .entry-title{
		display:block;
	}	
	
		
	#posts-cat-1123 > a {
		font-size: 16px;
		
	}
		
}



/**********************************/
/************ Header **************/
/**********************************/

@media screen and (max-width: 992px){
	
	#menu-mobile #main-logo{
		top: -48px!important;	
		left: -20px;
	}
	
	/*Logo*/	
	#main-logo img {
		width: 280px;
		height: auto;
	}

	#right-menu {
		top: 25px!important;
		left: unset!important;
		right: 30px!important;
		z-index: 100;		
	}		
	.search-mobile {
		top: 25px!important;
		right: 90px!important;
		z-index: 100;
	}		
}

@media screen and (max-width: 768px){
	
	/*Logo*/	
	#main-logo img {
		width: 160px;
	}	
	
	#branding #main-logo{
		height: 80px;
		background: #be0f34;
		width: 100%;
		position: relative;
		left: unset;
		top: unset;		
	}
	#branding #main-logo img{
		position: absolute;
		left: 0px;
		top: 11px;	
	}	
	
}

@media screen and (max-width: 420px){
	#branding #main-logo img{
		left: -20px;
	}			
}


/* Problème flèches slider */

@media screen and (max-width: 1060px) and (min-width: 992px){
	
	.flex-direction-nav .flex-next {
		right: -0px!important;
		text-align: right;
	}
	
	.flex-direction-nav .flex-prev {
		left: -0px!important;
	}	

}

/**********************************/
/************ Articles ************/
/**********************************/



@media screen and (max-width: 992px){
	
	#content img {
		margin: 0;
		height: auto;
		max-width: 100%;
		width: auto;
	}	
		
	h1.entry-title {
		width: 100%;
		box-sizing: border-box;
	}
	
	.entry-content p{
		margin-top: 10px;
		margin-bottom: 10px!important;
	}
	
	.type-page .entry-content {
		width: 100%;
		box-sizing: border-box;	
	}
	
	.tptn_counter{
		display: none;
	}

}

@media screen and (max-width: 768px){
	
	#content .alignright, #content img.alignright, #content .alignleft, #content img.alignleft {
		float: unset;
		margin: 10px auto;
		display: block;
	}

}




/**********************************/
/*********** Catégories ***********/
/**********************************/



#content .home-entry-basic .home-entry-image {
    margin-left: 0px;
    float: right;
    height: unset;
    width: 30%;
}

#content .home-entry-basic .home-entry-content {
    float: left;
    width: 66%;
}


#content .home-entry-basic .home-entry-content h2{
	font-size: 16px;
    font-weight: bold;	
}


/* Footer */


	.footer-icma{
		display: none;
	}


@media screen and (max-width: 1200px){
	
	
	#footer{
		width: unset;
		padding: 0px 15px;
		margin: 10px 0 10px 0;		
	}
	
	#site-nav-footer ul {
		float: unset;
	}
	
	#site-nav-footer ul li{
		margin: 3px 5px 3px 0px;
		padding: 0 10px 0 0;	
	}
	
	#site-nav-footer ul li:last-child{
		margin-right: 0;
		border: 0;
	}	
	#site-nav-footer {
		float: unset;  
		overflow: hidden;
	}
	.menu-footer {
		float: unset;
		text-align: center;
		display: block;
		margin: 0 auto;
		overflow: hidden;
	}
	
	#site-nav-footer img{
		padding: 10px 0px;
		float: unset;		
	}
	

	
	.footer-icma{
		background: #ffffff url(images/logo-icma-nav.png) top left no-repeat;
		width: 66px;
		display: block;
		height: 40px;
		margin: 0px auto 15px auto;
	}

}



/**********************************/
/************ Autres pages ************/
/**********************************/

/* Res Imago */

@media screen and (max-width: 992px){
	#posts-cat-1123 h3{
		background: #43e0cd url(images/home-bg-widget-title.png) top right no-repeat;
	}
	
	#posts-cat-1123 h3 > a {
		font-size: unset;
	}
	
	#posts-cat-1123 .post-author a, #posts-cat-1123 .post-date{
		font-weight: normal;
		font-style: normal;
	}	
	
}

		
	


/*Menu mobile*/



#right-menu{
	background: transparent url('images/menu-mobile.svg') 0px 0px no-repeat; 
	background-size: 100%;
	width: 34px;
	height: 28px;
	border: 0px;
	font-size: 0px;
	cursor: pointer;
	display:none;	
	margin: 0 auto;	
}

#right-menu:hover{	
	cursor:pointer;
	opacity: 0.9;
}


#menu-mobile{
    position: absolute;
    width: 100%;
    height: auto;
    background: transparent;
    z-index: 888;
    padding: 0px;
    display: none;
    text-align: center;
    top: 59px;	
	background-color: white;
	padding-bottom: 3rem;
}

#menu-mobile ul{
	padding-top:0px;     
	padding-left: 0; 
	-webkit-padding-start: 0;
	list-style: none;
	margin: 0;
}

#menu-mobile ul li{
    padding: 0!important;
    margin: 0!important;
}

#menu-mobile ul li a, #menu-mobile ul>a{
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	-ms-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
	color: #4C4C4C;
	font-weight: 300;
	padding: 3px 0;
	display: inline-block;
	width:100%;
    font-size: 20pt;	
}

#menu-mobile ul li a:hover{
	background:rgba(255,255,255,0.1);
}
.current-menu-item a {
    background: transparent;
    color: #fff;
}

/* sous-menus */

#menu-mobile #menu-menu-header-1 > .menu-item-has-children > a, #menu-mobile #menu-menu-header-1 > .menu-item-object-category > a{
	text-transform: uppercase;
	color: #be0f34;
    font-size: 16pt;
	padding: 8px 0;	
	margin-top: 20px;
    border-bottom: 1px solid black;
    display: inline-block;
    float: left;
	margin-bottom: 4px;	
	font-weight: bold;
}

#menu-mobile #menu-menu-header-1 .sub-menu{
	padding-top:0px;     
	list-style: none;
	margin: 0;
}
#menu-mobile #menu-menu-header-1 .sub-menu a{
	text-transform: none;
	font-size: 16px;
    width: auto;
    margin: 0px 10px;	
	border: 0px;
	font-weight: normal;
	color: black;
	float : unset;
}

/* Sous-sous menus */


#menu-mobile #menu-menu-header-1 >.menu-item-has-children .menu-item-has-children a{
    padding-bottom: 4px ;
}

#menu-mobile #menu-menu-header-1 .sub-menu .sub-menu li a{
	font-size: 12px!important; 
    padding: 0px 4px 0px 0px!important; 	
	font-weight: normal!important; 	
}

#menu-mobile #menu-menu-header-1 .sub-menu .sub-menu li:last-child a{
    padding: 4px 0px!important; 	
}


 
.closeX{
	    position: fixed;
	    top: 30px;
	    right: 30px;
	    background: transparent url('images/close-black.svg') center center no-repeat;
		background-size: 100%;		
	    height: 25px;
	    width: 25px;
	    cursor: pointer;
	    transition: .2s ease-out;
	    z-index: 999;
	    opacity:1;
	    text-shadow:0;
	    -webkit-transition: .2s ease-out;
		-moz-transition: .2s ease-out;
		-ms-transition: .2s ease-out;
		-o-transition: .2s ease-out;
		transition: .2s ease-out;
		font-size:0;
}

.closeX:hover{
	    background: transparent url('images/close-black.svg') center center no-repeat;
		background-size: 100%;			
}


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



	#access{ 
		display: none;	
	}


	#right-menu{
		display: inline-block;
		position: absolute;
		top: 30px;
		left: calc(50% - 20px);
	}

	
}

@media screen and (max-height: 700px) {


	#menu-mobile{
   	 top: 60px;
	}

	#menu-mobile ul{
		padding-top: 20px;
	}

	#menu-mobile ul li a {
	    font-size: 18px;
	    padding: 6px 0;
	}
	
	#menu-mobile #menu-menu-header-1 > .menu-item-has-children > a, #menu-mobile #menu-menu-header-1 > .menu-item-object-category > a {
		margin-top: 30px;
	    font-size: 18px!important;
		font-weight: 600;
	}	
	
}

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

 
    .closeX
    {
	    position: fixed;
	    top: 20px;
	    right: 20px;
    }

	

}





/******************LIGHTBOX********************/


.backdrop{
      position:fixed;
      top:0px;
      left:0px;
      width:100%;
      height:100%;
      background: #f4f4f4;
      opacity: 1!important;
      filter:alpha(opacity=0);
      z-index:888;
      display:none;
}
 
 
.box{
      position:fixed;
      top:50px;
      left:50%;
      margin-left:-560px;
      width:1120px;
      height:630px;
      background:transparent;
      z-index:999;
      padding:0px;
      display:none;
}

  




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

    .box
    {
      position:fixed;
      top:60px;
      left:unset;
      margin-left:0px;
      width:100%;
      height:630px;
      background:transparent;
      z-index:999;
      padding:0px;
      display:none;
    }

}





/******************WIDGET DE NEWSLETTER********************/

#custom_html-2 .textwidget > div{
	padding: 14px;
}
#custom_html-2 .textwidget strong{
	display: none;
}

#custom_html-2 .textwidget > div{
	padding: 14px;
}

#custom_html-2 .textwidget > div:last-child{
	display: none;
}

/******************WIDGET ANNONCES********************/


#posts-cat-1131 ul li a img {
    display: none;
}

@media screen and (max-width: 768px){
	
	#posts-cat-1131 ul li a img {
		display: block;
	}
		
	#posts-cat-1131 h3{
		background: #4c4c4c url(images/home-bg-widget-title.png) top right no-repeat;
	}	
	
	#posts-cat-1131 p.post-date{
		display: none;
	}
	
}


/******************PUBLICITES MOBILE********************/

#text-29, #text-30, #text-31, #text-32, #text-35 {
    display: none!important;
}

@media screen and (max-width: 768px){
	
	#text-29, #text-30, #text-31, #text-32, #text-35{
		display: block!important;
	}

	.banner-728 p{
		margin: 0;
	}
	
}



/******************RES IMAGO********************/

@media screen and (max-width: 992px){
	
	.archive #content div.category-resimago{
		width: calc(50% - 5px);
	}
	
	.archive #content div.category-resimago div.imagothumb{
		width: 100%;
		height: auto;
	}
	
	.archive #content div.category-resimago div.imagothumb img {
		right: unset;
		bottom: unset;
	}
	
	.category-resimago h2{
		display: none;
	}

}

@media screen and (max-width: 768px){
	
	
	#posts-cat-1123 .cat-post-item{
		padding-left: 0;
		padding-right: 0;		
	}
		
	
	#posts-cat-1123.articles-par-cat img {
		max-width: 362px;
		width: 100%;
		height: auto;
	}
	
}

@media screen and (max-width: 370px){
	
	#posts-cat-1123 .cat-post-item{
		padding-top: 0;	
	}
		
	
}


















/**********************************************************************************************************************************************************************/
/**********************************************************************************************************************************************************************/
/**********************************************************************************************************************************************************************/
/*************************************************************** RES MUSICA 2019 **************************************************************************************/
/**********************************************************************************************************************************************************************/
/**********************************************************************************************************************************************************************/
/**********************************************************************************************************************************************************************/




/**********************************/
/************* GENERAL ************/
/**********************************/



body, #main{
    background: #ffffff;
}

#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
    margin: 0 auto;
    width: 1155px;
    padding: 0;
}

@media screen and (max-width: 1200px){	
	#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
		width: 100%!important;
	}	
	#main{
        padding: 0 15px !important;
        width: calc(100%) !important;
        box-sizing: border-box;
        margin: 0;
	}		
}

@media screen and (max-width: 600px){	
	#main{
		padding: 0 10px!important;	
		width: calc(100%)!important;
	}	
}


/**********************************/
/************* HEADER *************/
/**********************************/




/*** SLIDER ***/

#header {
	background: transparent;
}

#header-image {
	width: 100%;
    height: 350px;
	background: transparent;	
}

#header-image > .metaslider{
	width: 942px!important;
    float: right;
}

@media screen and (max-width: 992px){
	
	#header-image > .metaslider{
		overflow: hidden;
	}
	
	#header-image > .metaslider{
		width: 100%!important;
	}
	
}

.metaslider .flexslider {
    margin: 0px!important;
}

.metaslider a:hover img{
    opacity: 0.8;
}


/* Points */


.flex-control-nav {
    text-align: unset!important;
	width: auto;
}

.metaslider .flex-control-nav {
	bottom: 20px!important;
    left: -200px;
	margin-left: 8px!important;	
	width: auto;
}

.metaslider .flex-control-paging li a {
    width: 12px;
    height: 12px;
    display: block;
    background: transparent;
    cursor: pointer;
    text-indent: -9999px;
    -o-box-shadow: unset;
    box-shadow: unset;
    border-radius: 20px;
	border: 1px solid #919191;
    margin: 0px 2px;
    padding: 2px;	
}

.metaslider .flex-control-paging li a.flex-active {
	border: 1px solid #be0f34;
    background: rgba(190,15,52,1);
    cursor: default;
}

.metaslider .flex-control-nav li a {
    margin: 0px 5px!important;
    padding: 0;
}

.metaslider .flex-direction-nav{
	display: none;
}

@media screen and (max-width: 600px){
	.metaslider .flex-control-paging li a {
		width: 24px;
		height: 24px;
		margin: 0 6px !important;
	}
	.metaslider .flex-control-nav {
        top: 214px !important;
		bottom: unset!important;
		height: 20px;
    	margin: 0;
    }
}


/* Légende */

.metaslider .caption-wrap{
	position: absolute;
    top: 0;
    left: -213px!important;
    background: white!important;
    color: #181818!important;
    display: block;
    width: 210px!important;
	padding-top: 190px!important;
    opacity: 1!important;	
    border-left: 2px solid #ededef!important;		
}

.metaslider .caption-wrap:after{
    position: absolute;
    bottom: 93px;
    content: "";
    right: -15px;
    width: 30px;
    height: 30px;
    background: white;
    transform: rotate(45deg);
	z-index: 0;
}


.metaslider .caption-wrap .caption{
    color: #181818!important;
	font: 18px/22px "Open Sans", sans-serif!important;
	text-align: left!important;	
    position: relative;
	z-index: 9;
	padding: 0px 10px 0px 20px;	
	display: block;
	line-height: 1.15!important;
}	

.metaslider .caption-wrap .caption a{
    color: #181818!important;
	text-decoration: none!important;
	text-transform:  none!important;
}	

.metaslider li>a:hover .caption{
    text-decoration: underline!important;
}	

.metaslider .caption-wrap .caption:before{
	content: "À la une";
	display: inline-block;
    position: absolute;
    top: -32px;
	left: 0;
	font: 700 12px/18px "Open Sans", sans-serif!important;
	text-transform: uppercase;
	color: black;
	border-bottom: 2px solid #be0f34;
	margin-left: 20px;
	color: #181818;
	z-index: 2;
}

@media screen and (max-width: 1200px){
	
	#header-image > div:first-child {
		width: 100%!important;
		float: right;
	}

	.metaslider .caption-wrap {
		width: 220px!important;
		left: 0!important;	
	}
	
	.metaslider .flex-control-nav {
		left: 0px!important;
		margin-left: 18px!important;
	}
		
}

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

	.metaslider .flexslider {
		overflow: hidden;
	}
	
	#header-image {
		height: 380px;
	}	
	
	.metaslider .flexslider .slides > li{
        height: 366px !important;
	}
	
	
	#header-image > div:first-child {
		width: 100%!important;
		float: right;
	}
	#header-image img {
		max-width: unset!important;
		height: 355px;
		width: auto!important;
	}
	
	.metaslider .caption-wrap{
		position: absolute;
		top: 290px!important;
		bottom: unset;
		left: unset!important;
		width: 100%!important;
		padding-top: 32px!important;
	}
	
	.metaslider .caption-wrap:after {
		top: -14px;
		left: 50px;
		right: 0px;
	}
	
	.metaslider .caption-wrap .caption {
		color: #181818!important;
		font: 18px/22px "Open Sans", sans-serif!important;
		text-align: left!important;
		position: relative;
		padding-left: 20px!important;
		padding-top: 24px!important;
		z-index: 4;
	}
	
	.metaslider .caption-wrap .caption a{
		min-height: 46px;
	}	

	
	.metaslider .caption-wrap .caption:before {
		margin-left: 21px!important;
	}	
	
	.metaslider .flex-control-nav {
		left: 0px!important;
		bottom: 40px!important; 
		margin-left: 100px!important;
	}	
	.metaslider .caption-wrap .caption:before{
		top: -14px;	
	}

}


@media screen and (max-width: 768px){
	
	#header-image img{
		height: 260px;
		object-fit: cover;
        width: 100% !important;
	}	
	
	.metaslider .flex-control-nav {
		left: 0px!important;
		top: 232px!important; 
		margin-left: 100px!important;
	}	

	.metaslider .caption-wrap{
		top: 220px!important;	
	}
	.metaslider .caption-wrap .caption:before {
		font: 700 14px / 18px "Open Sans", sans-serif !important;
	}
	.metaslider .caption-wrap .caption:before {
        top: -13px;
    }

	
	/* Déflexisation de la légende pour autoriser hauteur de texte libre */

	.metaslider .flex-control-nav {
        top: 217px !important;
        height: auto;
	}
	
	.metaslider .flexslider {
		position: relative;
	}	
	
	.flexslider .slides li {
		display: block!important;
		justify-content: unset!important;
	}
	
	#header-image {
		height: unset!important;
	}	
	
	#header-image img {
		height: 200px!important;
	}

	.metaslider .caption-wrap {
		position: relative!important;
		bottom: 0!important;
		left: 0!important;
		top: 0!important;
		border-left: 0!important;
	}
	
	.metaslider .caption-wrap .caption {
		margin-bottom: 12px;
	}

}


@media screen and (max-width: 600px){
	
	#header-image {
        height: 320px !important;
		padding-bottom: 20px!important;
    }
	
	.metaslider .flexslider .slides > li{
		    position: absolute;
		float: unset;
		margin: 0;
	}
	
	/* Légende carrousel */

    .metaslider .caption-wrap .caption {
        height: 100px;
        box-sizing: border-box;
    }
	
	.metaslider .caption, .metaslider .cs-title, .metaslider .nivo-caption {
		font-size: 16px;
		line-height: 21px;
	}	

	#posts-cat-1122 ul li:last-child{border-bottom: 0px;}
	
    .metaslider .flex-control-nav {
        bottom: unset !important;
    }
	
}


/*** MENU ***/



#access {
    background: #be0f34;
    height: 55px;
	
}

/* Rechercher */

#access #search {
    z-index: 99999;
    width: 212px;
	top: unset!important;	
	left: unset!important;	
    right: unset!important;		
	float: left!important;	
	position: relative;	
}

#access .menu-header > ul{
	/*float: right!important;*/
	float: left!important;	
    position: relative!important;
	margin-left: 15px;
}


#access #search #s {
    background: #9e0b2a;
    border: 0px solid #c6c6c6;
    height: 43px;
	font: 400 14px/16px "Open Sans", sans-serif!important;
	text-transform: italic;
    color: white;
    padding: 6px 20px;
    width: 173px;
	border-right: 2px solid black;
}

#access #search .submitbt {
	position: absolute;
    right:10px;
    top: 14px;
}
#access #search .submitbt input{
    padding: 4px;
}

.slides{
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
	position: relative;	
}

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

	#access #search #s{
		width: 120px!important;
		margin: 0 10px 0 0;
	}
	
	#access #search{
		width: 160px!important;		
		margin-right: 10px!important;
	}	
	
	#access #search .submitbt {
		right: 12px;
	}

	.slides{
		overflow:hidden;
	}
		
}

#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a{
	color: #f6cf47;
	text-shadow: 0 0 6px black;
}


/* Boutons de menu */

#access .menu-header > li, div.menu > li {
    background: transparent;
	background-color: unset!important;
    border-right: 0px solid #818181;
    border-left: 0px solid #494949;
}

#access #menu-menu-header > li > a {
	font: 600 15px/55px "Open Sans", sans-serif;	
	display: inline-block;
	    box-sizing: border-box;
	
}

@media screen and (max-width: 1200px){
	
	#access #menu-menu-header > li > a {
		font-size: 13px;
	}
}

@media screen and (max-width: 1080px){
	
	#access #menu-menu-header > li > a {
		font-size: 12px;
	}
}





#access .menu-header li.menu-item-30171 {
    background: #be0f34 url(images/logo-icma-nav-white.png) center no-repeat;
    width: 65px;
	max-height: 55px;
}

html body #access .menu-header li.menu-item-30171 a{
    width: 65px;
	max-height: 55px;
	font-size: 0px!important;
}

#access .menu-header li.menu-item-30171:hover > a{
    background: #ffffff url(images/logo-icma-nav-black.png) center no-repeat;
    width: 65px;
	max-height: 55px;	
}


#access li:hover > a, #access ul ul :hover > a {
    background-color: #be0f34;
    color: white;	
}


#access ul ul {
    top: 44px;
	-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.34);
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.34);	
	padding: 12px 0px;
    width: auto;
	background: #ededef;
}

#access ul ul a{
    background: #ededef;
    width: 170px;
    border-right: 0px solid #818181;
    border-left: 0px solid #494949;
	font: 600 14px/16px "Open Sans", sans-serif!important;	
	color: #181818;
	transition: 0.1s ease-in;
	padding: 12px 14px;	
}

#access ul ul li:hover > a{
    background: #ededef;
    color: #d60834;
	padding-left: 20px;
	transition: 0.1s ease-in;
	width: 163px;
}

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

	#access .menu-header > ul{
		margin-left:0px;
	}
		
}

	

/*** PUB SUBHEADER ***/

.banner-728 {
    clear: both;
    max-width: 728px;
    max-height: unset!important;
    background-color: #ffffff;
    margin: 10px auto;
}
@media screen and (max-width: 992px){
	.banner-728 img {
			max-width: 100%!important;
			height: auto!important;	
	}	
}
@media screen and (max-width: 768px){
	
	.banner-728, .banner-728 img{
		width: 100%;
		height: auto;
		margin-top: 10px;
	}
	
	#main>.banner-728{
		/*display: none;*/
	}

	
}




/**********************************/
/******** BLOCS ARTICLES **********/
/**********************************/

/*** TITRE ***/
#content .home-category-title {
    clear: both;
    position: relative;
    margin: 10px 0px 6px 0;
    padding: 5px 0 5px 0px;
    background: transparent;
    height: auto;	
}

#content .home-category-title h2{
	font: 600 24px/26px "Open Sans", sans-serif!important;		
}


#content #scene{
    background-color: transparent;
	border-bottom: 2px solid #be0f34;	
}

#content #dossiers{
    background-color: transparent;
	border-bottom: 2px solid #00b29c;		
}

#content #emporter {
    background-color: transparent;
	border-bottom: 2px solid #be0f34!important;	
}


#content #scene h1 > a{
    color: #be0f34!important;	
}

#content .link-all {
    display: none;
}


/*** ARTICLES GENERAL ***/

.home-entry {
    background: white;
    width: 255px;
    float: left;
    margin: 12px 30px 12px 0px;
    padding: 0;
}

#content .home-entry .bt-readmore{
	display: none;
}


#content .home-entry-inner h2 a{
    color: #181818!important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;	
}

#content .home-entry-inner .home-entry-inner-zone{
padding: 0px 0 0px 20px;
}

#content .home-entry-inner .home-entry-inner-zone .entry-meta{
    display: none;
}

.entry-content {
    font: 400 13px/20px "Open Sans", sans-serif;
	margin: 12px 0 0 0px;
}

@media screen and (max-width: 992px){
	
	#content .home-entry-inner h2, #content .home-entry-inner-zone h2{
		font-size: 14px!important;
		line-height: 16px!important
	}	
	
	#content .home-entry-inner h2{
		height: 52px;
		max-height: unset;
	}
	
	#content .entry-meta a{
		font-size: 12px;
		line-height: 14px;
	}	
		
}


@media screen and (max-width: 860px) and (min-width: 768px){	

	#content .home-entry-inner h2{
		height: 50px;
		max-height: unset;
	}
	
	#content .home-entry-inner h2, #content .home-entry-inner h2 a {
		font-size: 13px!important;
		line-height: 16px!important;
		min-height: 32px!important;
	}

	#artistes .home-entry-inner .home-entry-inner-zone .entry-meta {
		font: 600 12px/14px "Open Sans", sans-serif!important;
	}
	
}



/* Metas */

#content .post .home-entry .entry-utility {
    min-height: 32px;
	padding: 0!important;
	text-align: center;
	max-height: 32px;
	overflow: hidden;
}

#content .post .home-entry .entry-utility{
	color: #696969!important;
}

#content .post .home-entry .entry-utility a, .home-entry-large .entry-utility a, .home-entry-large .entry-utility{
	color: #696969!important;
    font: 600 13px/14px "Open Sans", sans-serif!important;	
	text-transform: uppercase!important;	
	text-decoration: none!important;
	padding: 3px;
}

#content .post .home-entry .entry-utility a:hover, .home-entry-large .entry-utility a:hover{
	    text-decoration: underline!important;
}

.home-entry-large .entry-utility {
    background-color: transparent;
	padding: 0;
	text-align: center;	
}


.cat-links{
    font-size: 12px!important;
}

.cat-links a:hover{
	text-decoration: underline;
}


/* Réseaux sociaux */

.plus-de-details-top+.oss_horizontal_share, .clearfloat+.oss_horizontal_share, .recompense-article+.oss_horizontal_share{
	position: absolute;
	top: 20px;
	right: 0px;
}

.entry-social {
    border-top: 1px solid #D8D8D8;
    padding-top: 15px;
    clear: both;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
#fb-root{
	display: none!important;
}

.entry-social #Social9_Share .share-container{
    float: right;
}

.share-provider.flat.square.size-32{
	vertical-align: middle;
	text-align: center;
}

.entry-social .share-provider.flat.square.size-32.horizontal~#os-share-more{
    bottom: 43px!important;
	top: unset!important;
}

.oss_horizontal_share > .share-provider.twitter, .oss_horizontal_share > .share-provider.facebook{
	margin-right: 4px!important;
    background-color: transparent!important;	
}

.oss_horizontal_share > .share-provider.email{
    background-color: transparent!important;	
	margin-right: 0px!important;
}

.share-provider.facebook.flat.square.size-32 {
    width: 24px;
    height: 32px;
}

.plus-de-details-top+.oss_horizontal_share .share-provider.flat.square.size-32.horizontal~#os-share-more{
	right: 0!important;
}

.facebook.share-provider.flat.square.size-32:before {
    background: url(images/facebook-red.svg) center no-repeat!important;
    background-size: 90%!important;	
}

.twitter.share-provider.flat.square.size-32:before {
    background: url(images/twitter-red.svg) center no-repeat!important;
    background-size: 75%!important;	
}

.email.share-provider.flat.square.size-32:before {
    background: url(images/mail-red.svg) center no-repeat!important;
	width: 60%;
    display: inline-block;	
}

.share-provider.more, .os-share-count.share-provider{
	display: none!important;
	}
	
	
@media screen and (max-width: 768px){
	
	.plus-de-details-top+.oss_horizontal_share, .clearfloat+.oss_horizontal_share, .recompense-article+.oss_horizontal_share{
		position: absolute;
		top: 10px;
		right: 0px;
	}

}


/*** LA SCENE ***/




@media screen and (max-width: 1200px){
	
	
	.bloc-remontees > div:nth-child(2) .home-entry{
		width: 100%!important;
	}
	
}


@media screen and (max-width: 992px){
	
	.bloc-remontees > div:nth-child(2) .home-entry-inner h2 {
		font: 600 18px/20px "Open Sans", sans-serif!important;
	}
	
	.bloc-remontees > div:nth-child(2) .entry-content {
		margin: 20px 0 0 0px;
		text-align: justify;
	}

}

@media screen and (max-width: 768px){
	
	.bloc-remontees > div:nth-child(2) .home-entry .home-entry-inner{
		float: unset;
		width: 100%;		
	}
	.bloc-remontees > div:nth-child(2) .home-entry .home-entry-image {
		height: 220px!important;
	}	


}

@media screen and (max-width: 600px){
	
	.bloc-remontees > div:nth-child(2) .home-entry .home-entry-image img{
		left: unset!important;	
	}
	.bloc-remontees > div:nth-child(2) .home-entry .home-entry-image {
		height: 220px!important;
	}	

}






/* Image*/

.bloc-remontees > div .home-entry-image{
	background: none;
}

.bloc-remontees > div .home-entry-image img{
	float: left;
}

.bloc-remontees > div:nth-child(n+3) .home-entry .home-entry-image {
    height: unset!important;
    overflow: hidden;
    background: none;
	margin: 0!important;
	height: 150px!important;	
	display: flex;
	align-items: center;
	justify-content: center;
}




/*Texte*/
.bloc-remontees > div:nth-child(n+3) .home-entry .home-entry-inner {
    border-left: 2px solid #ededef;
    border-bottom: 2px solid #ededef;
    border-right: 2px solid #ededef;	
    height: 96px;
    padding: 12px 16px;
}

.bloc-remontees > div:nth-child(n+3) .home-entry-inner h2 {
    font: 600 14.5px/17px "Open Sans", sans-serif!important;
	text-transform: none!important;
	text-align: center;
}

.bloc-remontees > div:nth-child(n+3) .home-entry-inner .entry-content{
    display: none;
}

.bloc-remontees > div:nth-child(n+3)  .home-entry-inner .home-entry-inner-zone{
	padding: 0px 0px 15px 0!important;
}

.home-entry-inner-zone {
    height: auto!important;
    overflow: hidden;
}



@media screen and (max-width: 992px){	
	
	#content .post .home-entry .entry-utility a, #content .post .home-entry-large .entry-utility a{
		font-size: 11px!important;
		line-height: 13px!important;
		margin-bottom: 5px;
	}

	.bloc-remontees > div:nth-child(2) .home-entry-inner .home-entry-inner-zone{
		padding: 12px 12px 24px 24px!important;
	}
	#content .home-entry-large .home-entry-image{
		width: 100%;
		object-fit: cover;
	}	
	#content .home-entry-large .home-entry-image img{
		width: 100%;
				min-width: unset!important;
	}
	
}

@media screen and (max-width: 860px) and (min-width: 768px){	

	.bloc-remontees > div:nth-child(n+3) .home-entry .home-entry-inner, #artistes .home-entry-large .home-entry-inner{
		padding: 14px 10px!important;
	}

	.bloc-remontees > div:nth-child(n+3) .home-entry .home-entry-image, #content .home-entry-large .home-entry-image, #a-emporter div:nth-child(n+3) .home-entry .home-entry-image{
		height: 115px!important;	
	}
	
	
	
}

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

	#content .home-entry .home-entry-image img {
		max-width: 100%!important;
	}


	
}

@media screen and (max-width: 768px) and (min-width: 600px){	

	/* Exception première image à la une */
	#content .bloc-remontees > div:nth-child(2) .home-entry .home-entry-image a img{
		max-width: unset!important;
	}

	
}



@media screen and (max-width: 600px){
	
	.bloc-remontees > div:nth-child(2n) .home-entry, .bloc-remontees > div:nth-child(2n) .home-entry-large, .bloc-remontees > div:nth-child(2n+1) .home-entry, .bloc-remontees > div:nth-child(2n+1) .home-entry-large{
		width: 100%!important;
		margin: 8px 0 2px 0!important;
		max-height: 90px;
		overflow: hidden;
	}
		
	
	#content .home-entry .home-entry-inner, #content .home-entry-large .home-entry-inner, .bloc-remontees > div:nth-child(2) .home-entry .home-entry-inner{
		height: auto!important;
			float: left;
			width: 67%!important;
			box-sizing: border-box;	 
		border-left: 0px solid #ededef;
		border-top: 2px solid #ededef;	
			height: 90px!important;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px 16px!important;
	}
	
	#content .post .home-entry .entry-utility, #content .post .home-entry-large .entry-utility {
		min-height: unset!important;
		max-height: 26px!important;
	}	
	
	#content .post .home-entry .entry-content, #content .post .home-entry-large .entry-content{
		display: none;
	}	
	
	
	#content .home-entry .home-entry-image, #content .home-entry-large .home-entry-image{
		width: 33%!important;
		height: 99px!important;
		overflow: hidden;
		float: left;		
	}

	#content .home-entry .home-entry-image img, #content .home-entry-large .home-entry-image img{
		bottom: unset!important;
		min-width: unset!important;
		position: relative!important;
	}

	
	#content .home-entry-inner .home-entry-inner-zone h2, #content .home-entry-inner .home-entry-inner-zone h2 a{
		font-size: 13px!important;
		line-height: 15px!important;
		margin:2px 0 0 0!important;
		height: auto!important;
		max-height: 41px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;	
	}	
	
	

	.bloc-remontees > div:nth-child(n+2) .home-entry-inner .home-entry-inner-zone, .bloc-remontees > div:nth-child(2) .home-entry-inner .home-entry-inner-zone {
		padding: 0px!important;
	}
	
	
	
	#content .post .home-entry .entry-utility, #content .post .home-entry-large .entry-utility{
		line-height: 12px!important;
	}	
	
	#content .post .home-entry .entry-utility a, #content .post .home-entry-large .entry-utility a{
		font-size: 11px!important;
		line-height: 11.5px!important;
	}	
	
	.bloc-remontees > div:nth-child(2) .home-entry .home-entry-image:after{
		display: none;
	}
	
	#content .home-entry-inner a {
		font-size: 10px!important;
		line-height: 12px!important;
	}

}


@media screen and (max-width: 450px){
	
	#content .post .home-entry .entry-utility, #content .post .home-entry-large .entry-utility{
		line-height: 10px!important;
		max-height: 23px!important;
		margin-bottom: 2px;
	}		
	
	#content .home-entry-inner .home-entry-inner-zone h2, #content .home-entry-inner .home-entry-inner-zone h2 a{
		font-size: 12px!important;
		line-height: 14px!important;
	}
		
	#content .home-entry-image a {
		text-decoration: none;
		display: flex;
		justify-content: center;
		align-items: flex-start;
	}

	#content .home-entry .home-entry-image img, #content .home-entry-large .home-entry-image img{
		max-width: 142%!important;
	}	
		
}




/****************/
/*** ARTISTES ***/
/****************/

#artistes > .home-category-title+div{
	width: calc(50% - 15px);
	margin-right: 15px;
float: left;	
}

#artistes > .home-category-title+div+div{
	width: calc(50% - 15px);
	margin-left: 15px;	
float: left;	
}

#artistes .home-entry-large {
    position: relative;
    background: white;
    width: 100%;
    overflow: hidden;
    float: left;
    margin: 12px 0;
    padding: 0;
}

#artistes .home-entry-inner-zone h2 {
    font: 600 16px/20px "Open Sans", sans-serif!important;
    text-transform: none!important;
    text-align: center;
    margin-top: 0!important;	
    min-height: 56px;	
	
}

#content .home-entry-large .home-entry-image {
    width: 100%;
    height: 170px;
    overflow: hidden;
}

#content .home-entry-large .home-entry-image img {
    min-width: 398px;
}

#content .home-entry-image:hover img{
    opacity: 0.8;
}

#artistes .home-entry-large {
}

#artistes .home-entry-large .home-entry-inner {
    height: auto;
    padding: 16px 26px;	
	border-left: 2px solid #ededef;
    border-bottom: 2px solid #ededef;
    border-right: 2px solid #ededef;	
}

.home-entry-large .entry-utility {
    min-height: 32px;
	max-height: 32px;
	overflow: hidden;
}

#artistes .home-entry-inner .home-entry-inner-zone {
    padding: 0px!important;
	margin: 0px!important;
	
}

#artistes .home-entry-inner .home-entry-inner-zone .entry-meta .auteur{
    display: block;
    color: #a9a9a9!important;
    font: 600 12px/14px "Open Sans", sans-serif!important;
    margin-top: 24px;
	    text-align: center;
}



#artistes .entry-content, #artistes .entry-link{
	display: none;
}

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

	#content .home-entry-large .home-entry-image {
		height: 150px;
	}

	.home-entry-large .entry-utility {
		min-height: 28px;
		max-height: 28px;
		overflow: hidden;
	}
	
	#artistes .home-entry-inner h2{
		min-height: 64px;
		font-size: 14px!important;
		line-height: 16px!important;
		margin-top: 4px!important;
		overflow: hidden;
	}	
	
}


@media screen and (max-width: 600px){
	
	#artistes > .home-category-title+div, #artistes > .home-category-title+div+div{
		width: 100%;
		margin-left: 0px;		
	}
	
	#artistes .home-entry-inner .home-entry-inner-zone .entry-meta{
		font: 600 10px/12px "Open Sans", sans-serif!important;
		margin-top: 2px;
	}

	#artistes .home-entry-inner-zone h2 {	
		min-height: unset;		
	}	
	
}






/*** A EMPORTER ***/


/****************/
/** LIVESTREAM **/
/****************/


#content #livestream-title {
    background-color: transparent;
    border-bottom: 2px solid #be0f34;
}
#content #livestream-title h1 a{
    color: #be0f34!important;
}


/*******************************************************************************/
/**************************** TYPES d'ORGANISATION *****************************/
/*******************************************************************************/




/* Organisation en 5 blocs */


.blocs5 > div:nth-child(3) .home-entry, .blocs5 > div:nth-child(6) .home-entry {
    margin-right: 0;
}

.blocs5 > div:nth-child(2) .home-entry .home-entry-inner {
    width: calc(100% - 38px);
    border-top: 2px solid #ededef;
    border-bottom: 2px solid #ededef;
    border-right: 2px solid #ededef;
    height: 236px!important;
    padding: 16px 18px!important;
}



.blocs5 > div:nth-child(n+3) .home-entry .home-entry-image {
    height: unset!important;
    overflow: hidden;
    background: none;
    margin: 0!important;
    height: 150px!important;
    display: flex;
    align-items: center;
    justify-content: center;
	background: rgb(0,0,0);
}

.blocs5 .home-entry {
    background: white;
    width: 255px;
    float: left;
    margin: 12px 30px 12px 0px;
    padding: 0;
}

.blocs5 .home-entry .home-entry-image img {
    margin: 0 auto;
    position: relative;
    z-index: 20;
    max-width: 310px;
    height: auto;
}

.blocs5 > div:nth-child(2) .home-entry .home-entry-inner {
    width: calc(100% - 38px);
    border-top: 2px solid #ededef;
    border-bottom: 2px solid #ededef;
    border-right: 2px solid #ededef;
    height: 236px!important;
    padding: 16px 18px!important;
}

.blocs5 > div:nth-child(3) .home-entry, .blocs5 > div:nth-child(6) .home-entry {
    margin-right: 0;
}




@media screen and (max-width: 1200px) and (min-width: 992px){

	.blocs5 > div:nth-child(n+3) .home-entry-inner h2{
		overflow: hidden;
		min-height: 64px!important;		
	}	

}


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

		
	.blocs5 > div:nth-child(3) .home-entry, .blocs5 > div:nth-child(5) .home-entry {
		width: calc(50% - 15px);
		margin-right: 15px;
		margin-left: 0;
	}
	.blocs5 > div:nth-child(4) .home-entry, .blocs5 > div:nth-child(6) .home-entry {
		width: calc(50% - 15px);
		margin-left: 15px;
		margin-right: 0;
	}
	
	.blocs5 div:nth-child(n+3) .home-entry .home-entry-image {
		width: 100%!important;
	}
	
	.blocs5 div:nth-child(n+3) .home-entry .home-entry-inner {
		height: auto;
		border-top: 0px solid #ededef;	
		border-left: 2px solid #ededef;			
	}

	.blocs5 div:nth-child(n+3) .home-entry-inner .home-entry-inner-zone {
		padding: 0px!important;
	    height: unset!important;	
	}
	
	#content .blocs5 > div:nth-child(2) .home-entry .home-entry-image img{
		max-width: 300px!important;
	}
}

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


	.blocs5 div:nth-child(2) .home-entry .home-entry-inner-zone{
		padding: 8px 12px 24px 24px!important;
	}
	
	
}

@media screen and (max-width: 992px) and (min-width: 861px){

	.blocs5.bloc-remontees > div:nth-child(2) .entry-content{
		margin-top: 5px!important;
	}
	
	.blocs5 .home-entry .home-entry-image {
		height: 256px!important;
	}
	
	.blocs5 div:nth-child(n+3) .home-entry-inner h2{
		min-height: 64px;
		overflow: hidden;
	}	
	
	#content .home-entry-inner h2, #content .home-entry-inner a{
		margin-top: 4px;
	}		
}

@media screen and (max-width: 860px) and (min-width: 768px){	

	.blocs5.bloc-remontees > div:nth-child(2) .entry-content{
		margin-top: 5px!important;
	}
		
	.blocs5 div:nth-child(n+3) .home-entry-inner .home-entry-inner-zone {
		height: auto;
		padding: 0px!important;
	}
	
	.blocs5 div:nth-child(n+3) .home-entry-inner h2{
		min-height: 64px;
		height: auto;
	}	
	
	
}

 @media screen and (max-width: 768px){	
 
	#premier, #artistes{
		padding-top: 0px;
		overflow: hidden;
	}
	
	.blocs5 > div:nth-child(n+3) .home-entry .home-entry-image img{
		max-width: 100%!important;
	}
	
	.blocs5 .home-entry .home-entry-image {
		height: 219px!important;
	}

	#content .blocs5 > div:nth-child(2) .home-entry .home-entry-image img{
		max-width: 175px!important;
	}
}


@media screen and (max-width: 600px){
	
	.blocs5 .home-entry .home-entry-image {
		height: auto!important;
	}
	.blocs5 div:nth-child(n+3) .home-entry .home-entry-image, .blocs5 .home-entry .home-entry-image {
		width: 33%!important;
	}
	
	.blocs5 div:nth-child(2) .home-entry .home-entry-inner {
		height: 90px!important;
		border-top: 2px solid #ededef;			
	}
	
	.blocs5 div:nth-child(n+3) .home-entry .home-entry-inner {
		border-top: 2px solid #ededef;	
	}
		
	.blocs5 > .home-category-title+div+div, .blocs5 > .home-category-title+div+div+div {
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;		
	}
	
	.blocs5 div:nth-child(n+3) .home-entry-inner .home-entry-inner-zone {
		height: auto!important;
		padding: 10px 0px!important;
	}
	
	.blocs5 div:nth-child(2) .home-entry .home-entry-inner-zone {
		padding: 0!important;
	}	

	.blocs5 div:nth-child(2) .home-entry .home-entry-image img{
		max-width: 140%!important;
		bottom: unset!important;	
		left: unset!important;	
		top: unset!important;	
	}
	
	.blocs5 > div:nth-child(n+3) .home-entry .home-entry-image {
		height: unset!important;
	}

}



/* Cas particulier premier bloc étiré */

.blocs5 > div:nth-child(2) .home-entry .home-entry-inner {
    width: calc(100% - 38px);
    border-top: 2px solid #ededef;
    border-bottom: 2px solid #ededef;
    border-right: 2px solid #ededef;
    height: 236px!important;
    padding: 16px 18px!important;
}

.blocs5 > div:nth-child(2) .home-entry{
    width: 540px!important;
}

.blocs5 > div:nth-child(2) .home-entry-inner h2 {
    font: 600 20px/22px "Open Sans", sans-serif!important;
    text-transform: none!important;
	text-align: center;
	margin-bottom: 16px!important;
}

.blocs5 > div:nth-child(2) .home-entry .home-entry-image {
    width: 249px!important;	
    float: left!important;
	height: 272px!important;
    position: relative;
	z-index: 99;
}

.blocs5 > div:nth-child(2) .home-entry .home-entry-inner {
    width: calc(100% - 38px);
    border-top: 2px solid #ededef;
    border-bottom: 2px solid #ededef;
    border-right: 2px solid #ededef;	
	height: 236px!important;
	padding: 16px 18px!important;	
}

.blocs5 > div:nth-child(2) .home-entry .home-entry-image img{
	    max-width: unset!important;
		bottom: unset!important;	
		min-height: 272px!important;
}

.blocs5 > div:nth-child(2) .home-entry .home-entry-image:after {
    position: absolute;
    top: calc(50% - 9px);
    content: "";
    right: -10px;
    width: 18px;
    height: 18px;
    background: white;
    transform: rotate(45deg);
    z-index: 20;
}

.blocs5 > div:nth-child(2)  .entry-content {
	margin: 0px 0 0 0px;	
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.blocs5 > div:nth-child(2)  .entry-meta {
    margin: 4px 0 0 0!important;
}

@media screen and (max-width: 1200px){
	.blocs5 > div:nth-child(2) .home-entry{
		width: 100%!important;
	}
	html body .blocs5 > div:nth-child(2) .home-entry .home-entry-image img{
			max-width: unset!important;
			bottom: unset!important;	
			min-height: 272px!important;
	}
}

@media screen and (max-width: 768px){
	.blocs5 > div:nth-child(2) .home-entry .home-entry-inner {
		width: 100%!important;
	}
	
	.blocs5 > div:nth-child(2) .home-entry .home-entry-image {
		height: 235px!important;
	}
	
}

@media screen and (max-width: 600px){
	.blocs5 div:nth-child(n+2) .home-entry .home-entry-image, #a-emporter .home-entry .home-entry-image {
		width: 33%!important;
	}
	.blocs5 > div:nth-child(n+2) .home-entry .home-entry-image {
		height: unset!important;
	}

	.blocs5 > div:nth-child(2) .home-entry .home-entry-inner {
		 height: 90px!important; 
	}
	
	html body .blocs5>div:nth-child(2) .home-entry .home-entry-image img{
		min-height: unset!important;
	}

}




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

	html body .blocs5>div:nth-child(2) .home-entry .home-entry-inner .home-entry-inner-zone h2{
		height: unset!important;
		font-size: 16px!important;
   		line-height: 16px!important;		
	}	
	
}



/*** Petits articles de la home ***/

.blocs5-etendu > div:nth-child(2n+7) .home-entry{
    width: calc(50% - 15px);
    margin-right: 15px;
    margin-left: 0;
}
.blocs5-etendu > div:nth-child(2n+8) .home-entry, .blocs5-etendu > div:nth-child(10) .home-entry {
    width: calc(50% - 15px);
    margin-right: 0;
    margin-left: 15px;
}

.blocs5-etendu > div:nth-child(n+7) .home-entry{
    width: calc(50% - 15px);
	display: flex;
	border-bottom: 2px solid #ededef;	
	padding-bottom: 15px;
}
@media screen and (min-width: 601px){
	.blocs5-etendu > div:nth-child(9) .home-entry, .blocs5-etendu > div:nth-child(10) .home-entry{
		border-bottom: 2px solid #ededef!important;
		padding-bottom: 15px!important;
	}	
}
.blocs5-etendu > div:nth-child(n+7) .home-entry .home-entry-inner{
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	text-align: left;
    height: 60px;	
	padding: 0;
}
.blocs5-etendu > div:nth-child(n+9) .home-entry {
    border-bottom: 0px solid #ededef;
    padding-bottom: 0px;
}

/* Image */

#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-image {
    height: 66px!important;
    width: 110px!important;	
    margin-right: 15px!important;	
}
#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-image img {
    float: left;
	margin-right: 20px;
    height: 66px;
}

/* Elements sans image */
.blocs5-etendu div:nth-child(n+9) .home-entry .home-entry-image{
	display: none!important;
}
/* Texte */
#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-inner .home-entry-inner-zone .entry-utility {
	min-height: 18px;
    padding: 0!important;
    max-height: 18px;
    text-align: left;
}


#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-inner h2 a {
    text-align: left;
}

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

	#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-inner .home-entry-inner-zone{
		height: auto!important;
		padding: 0px 0px!important;
	}
	#content .blocs5-etendu > div:nth-child(n+7) .home-entry{
		margin-top: 2px;
	}	
	#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-inner h2 {
		height: unset;
		max-height: unset;
    	font-size: 14px!important;
	}
	#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-image {
    	height: 66px!important;
    	width: 165px!important;
		margin-right: 15px!important;	
		display: none;
	}	
	#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-inner h2 a{
    -webkit-line-clamp: 2;
	}
}
@media screen and (max-width: 600px){
		#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-image{
		display: none;
	}	
	#content .blocs5-etendu div:nth-child(n+7) .home-entry{
		 padding-bottom: 0;
		border-bottom: 0px solid #ededef;		
	}
	#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-inner{
		 width: 100%!important;
		justify-content: flex-start;
		height: unset!important;
		border-top: 0px;
		border-bottom: 2px solid #ededef;
		padding: 2px 0px 10px!important;
	}
	#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-inner .home-entry-inner-zone .entry-utility {
		height: auto!important;
		min-height: unset!important;
	}
	
	#content .blocs5-etendu div:nth-child(n+7) .home-entry .home-entry-inner h2 {
		height: unset;
		max-height: unset;
	}
	#content .blocs5-etendu div:nth-child(n+10){
	display: none;}
}




/*** Organisation en 3 blocs ***/

.blocs3 > div:nth-child(n+5) .home-entry{
	display: none!important;
}

.blocs3 > div:nth-child(2) .home-entry {
	background: white;
    width: 255px;
    float: left;
    margin: 12px 30px 12px 0px;
    padding: 0;
}

.blocs3 > div:nth-child(2) .home-entry .home-entry-image {
	overflow: hidden;
    background: none;
    margin: 0!important;
    height: 150px!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blocs3 > div:nth-child(2) .home-entry .home-entry-inner {
    border-top: 0px!important;
    height: 96px!important;
    padding: 12px 16px!important;
	border-left: 2px solid #ededef;	
	border-bottom: 2px solid #ededef;		
	border-right: 2px solid #ededef;		
	width: auto;
}

.blocs3 > div:nth-child(2) .home-entry-inner .home-entry-inner-zone {
    padding: 0px 0px 15px 0!important;
}

.blocs3 > div:nth-child(2) .home-entry .home-entry-inner h2{
	font: 600 13.5px/16px "Open Sans", sans-serif!important;
    text-transform: none!important;
    text-align: center;
}

.blocs3 > div:nth-child(2) .entry-content {
    display: none!important;
}

.blocs3 > div:nth-child(2) .post .home-entry .entry-utility {
    min-height: 32px;
    padding: 0!important;
    text-align: center;
    max-height: 32px;
    overflow: hidden;
}


.blocs3 > div:nth-child(3) .home-entry{
    margin-right: 30px;
}
.blocs3 > div:nth-child(4) .home-entry{
    margin-right: 0px;
}

.blocs3 > div:nth-child(2) .home-entry-inner-zone .entry-meta {
    margin: 4px 0 0 0;
}

@media screen and (max-width: 1200px){
	.blocs3 > div:nth-child(4) .home-entry {
		display: none;
	}
	.blocs3 > div:nth-child(2) .home-entry {
		margin-right: 15px!important;
	}
	
	.blocs3 > div:nth-child(3) .home-entry {
		margin-right: 0px!important;
		margin-left: 15px!important;		
	}
	
	.blocs3 > div:nth-child(n+2) .home-entry {
		width: calc(50% - 15px)!important;
	}

	.blocs3 div:nth-child(n+2) .home-entry .home-entry-image {
		width: 100%!important;
	}
	#content .blocs3 > div:nth-child(2) .home-entry .home-entry-image img {
		max-width: 380px!important; 
	}
	
	.blocs3 div:nth-child(n+2) .home-entry .home-entry-inner {
		border-top: 0px solid #ededef;
		border-left: 2px solid #ededef;
		height: auto!important;		
	}	

	
	.blocs3 > div:nth-child(n+2) .home-entry-inner .home-entry-inner-zone {
		padding: 0px!important;
		height: unset!important;
	}
	
	.blocs3 > div:nth-child(n+2) .home-entry-inner .home-entry-inner-zone h2 {
		font: 600 16px/20px "Open Sans", sans-serif!important;
		text-transform: none!important;
		text-align: center;
		margin-top: 0!important;
		min-height: 56px;
	}
		
}

@media screen and (max-width: 1200px) and (min-width: 992px){
	.blocs3 > div:nth-child(n+2) .home-entry-inner h2 {
		min-height: 64px!important;
		overflow: hidden;
	}
}
@media screen and (max-width: 860px) and (min-width: 768px){
	.blocs3 > div:nth-child(n+2) .home-entry .home-entry-image {
		height: 115px!important;
	}
}

@media screen and (max-width: 600px){
	.blocs3 > div:nth-child(4) .home-entry {
		display: block;
	}
	
	.blocs3 > div:nth-child(3) .home-entry {
		margin-right: 0px!important;
		margin-left: 0!important;
	}

	.blocs3 > div, .blocs3 > div:nth-child(n+2) .home-entry{
		width: 100%!important;
		margin-right: 0px;
		margin-left: 0px;
	}
	.blocs3 div:nth-child(n+2) .home-entry .home-entry-image {
		width: 33%!important;
	}
	
	.blocs3 > div:nth-child(n+2) .home-entry .home-entry-inner {
    border-top: 2px solid #ededef!important;
    border-bottom: 2px solid #ededef!important;
    height: 90px!important;
	}
	
	.blocs3 div:nth-child(n+2) .home-entry .home-entry-inner-zone {
		padding: 0!important;
	}
	
	.blocs3 > div:nth-child(n+2) .home-entry-inner h2 {
		min-height: unset!important;
	}
	
}




/************ 1 bloc unique **************/

.bloc1 > div:nth-child(n+3) .home-entry{
	display: none!important;
}

.bloc1 > div:nth-child(2) .home-entry{
	width: 100%!important;
}

.bloc1  > div:nth-child(2) .entry-content {
    margin: 0px 0 0 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.bloc1 > div:nth-child(2) .home-entry .home-entry-image {
    width: 30%!important;
    float: left;
    overflow: hidden;
    background: none;
    margin: 0!important;
    height: 230px!important;
}

.bloc1  div:nth-child(2) .home-entry .home-entry-inner {
    height: 171px!important;    
	width: calc(100% - 38px);
    border-top: 2px solid #ededef;
    border-bottom: 2px solid #ededef;
    border-right: 2px solid #ededef;
    padding: 16px 18px!important;
}

.bloc1  div:nth-child(2) .home-entry .home-entry-inner-zone{
	padding: 12px 22px 24px 34px!important;
}

.bloc1  div:nth-child(2) .home-entry  .home-entry-inner h2 {
    font: 600 20px/22px "Open Sans", sans-serif!important;
    text-transform: none!important;
    text-align: center;
	margin: 0 0 20px 0!important;	
}

@media screen and (max-width: 1200px) {
	.bloc1 > div:nth-child(2) .home-entry .home-entry-image img {
		max-width: 310px!important;
	}
}
@media screen and (max-width: 992px) {
	.bloc1 > div:nth-child(2) .entry-content {
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}
	#content .bloc1 > div:nth-child(2) .home-entry-inner h2, #content  .bloc1 > div:nth-child(2) .home-entry-inner h2 a {
		min-height: unset!important;
	}
	
	#content .bloc1 > div:nth-child(2) .home-entry-inner h2 {
		height: unset!important;
		max-height: unset;
		font-size: 17px!important;
		line-height: 22px!important;		
	}
	
}

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

	.bloc1 div:nth-child(2) .home-entry .home-entry-inner {
		width: calc(100%); 
	}
	
	.bloc1 div:nth-child(2) .home-entry .home-entry-inner {
		height: 231px!important;
	}
	
}











/*** PLUS LOIN ***/


#plus-loin > .home-category-title+div{
	width: calc(50% - 15px);
	margin-right: 15px;
	float: left;	
	}

#plus-loin > .home-category-title+div+div{
	width: calc(50% - 15px);
	margin-left: 15px;	
float: left;	
}

#plus-loin .home-entry-large {
    position: relative;
    background: white;
    width: 100%;
    overflow: hidden;
    float: left;
    margin: 12px 0;
    padding: 0;
}

#plus-loin .home-entry-inner-zone h2 {
    font: 600 16px/20px "Open Sans", sans-serif!important;
    text-transform: none!important;
    text-align: center;
    margin-top: 0!important;	
    min-height: 56px;	
}

#plus-loin .home-entry-large .home-entry-inner {
    height: auto;
    padding: 16px 28px;	
	border-left: 2px solid #ededef;
    border-bottom: 2px solid #ededef;
    border-right: 2px solid #ededef;	
}


#plus-loin .home-entry-inner .home-entry-inner-zone {
    padding: 0px!important;
	margin: 0px!important;
	
}

#plus-loin .entry-content, #plus-loin .entry-link{
	display: none;
}


#plus-loin  .home-entry-inner .home-entry-inner-zone .entry-meta{
    display: block;
    text-align: center;	
}

#plus-loin   .home-entry-inner .home-entry-inner-zone .entry-meta a, #artistes .home-entry-inner .home-entry-inner-zone .entry-meta a{
	color: #696969;
    font: 600 12px/14px "Open Sans", sans-serif!important;	
	margin-top: 20px;
}

#plus-loin   .home-entry-inner .home-entry-inner-zone .entry-meta a:hover{
	text-decoration: underline;
}

@media screen and (max-width: 992px){
	
	#plus-loin .home-entry-inner-zone h2 {
		font: 600 14px/16px "Open Sans", sans-serif!important;
		margin-top: 4px!important;
		overflow: hidden;
	}


}

@media screen and (max-width: 992px) and (min-width: 861px){

	#plus-loin .home-entry-large .home-entry-inner h2{
		min-height: 64px;
	}	
	
}

@media screen and (max-width: 860px) and (min-width: 768px){	

	#plus-loin .home-entry-large .home-entry-inner {
		height: auto;
		padding: 16px 16px;
	}
	
}

@media screen and (max-width: 600px){
	
	#plus-loin > .home-category-title+div, #plus-loin > .home-category-title+div+div{
		width: 100%!important;
		margin-right: 0px;
		margin-left: 0px;		
	}
	
	#plus-loin .home-entry-inner .home-entry-inner-zone .entry-meta{
		display: none;
	}
	
	#plus-loin .home-entry-inner-zone h2{
		min-height: unset;
	}

}









/**********************************/
/************** SIDEBAR ***********/
/**********************************/

@media screen and (min-width: 768px){
#content {
    margin: 0 30px 0 0px;
}
}

#container {
    width: calc(100% - 300px);
}

#primary, #secondary {
    width: 300px!important;
}

@media screen and (max-width: 768px){
	
	#primary, #secondary {
		width: 100%!important;
	}
	
	#container, #content{
		width: 100%!important;
		margin :0;
	}

}


.widget-area ul li {
    /*background: #ededef;*/
    background: white;	
	color: #181818;
}


/* Opinions */

#posts-cat-13470{
    /*background: #ededef;*/
    background: transparent;	
    color: #181818;
    font-style: normal;
    padding: 24px 20px;
	border: 2px solid #ededef;
}

.widget-container h3 {
    padding: 0px;
}

.widget-container h3:hover > a{
	text-decoration: underline!important;
}

#posts-cat-13470 li.cat-post-item a.post-title {
	display: block;	
}

#posts-cat-13470 h3 a{
    background: transparent;
    color: #181818;
    padding: 0 0 15px 0;
    font: 400 24px "Open Sans", sans-serif;	
}
#posts-cat-13470 h3:after{
    content:"";
	height: 2px;
	width: 50px;
	background: #181818;;		
	margin: 15px 0;
	display: block;
}

#posts-cat-13470 ul li{
    padding: 0;
}
#posts-cat-13470 ul li a{
    color: #181818;
    padding: 0 0 15px 0;
    font: 600 16px/18px "Open Sans", sans-serif;	
}

#posts-cat-13470 ul li p {
    font: 600 13px/20px "Open Sans", sans-serif;	
    color: #181818;
    margin-bottom: 15px;	
}

#posts-cat-13470 .post-author-par{
	display: none;
}

#posts-cat-13470 .post-author{
	font: 600 12px/14px "Open Sans", sans-serif;	
}

#posts-cat-13470 .post-author a{
    /*color: #181818;*/
    /*color: #d8284d;*/
	color: #666;
	font: 600 12px/14px "Open Sans", sans-serif;	
}


/* Res Imago */

#posts-cat-1123 {
    /*background: #ededef;*/
	background: transparent;
    color: #181818;
    font-style: normal;
	padding: 24px 20px ;
	border: 2px solid #ededef;
}

#posts-cat-1123 h3 {
    background: transparent;
    color: #181818;
	padding: 0 0 15px 0;	
}

#posts-cat-1123 h3 a{
	color: #181818;
	font: 400 24px "Open Sans", sans-serif;	
	padding: 0;
}

#posts-cat-1123 ul li {
    margin:  0;
	padding: 0;
}

#posts-cat-1123 .post-author {
    display: none;
}


.articles-par-cat img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 768px){
	#posts-cat-1123  .post-date{
		display: none;
	}
	
	#posts-cat-1123 .post-author a, #posts-cat-1123 .post-author-par{
		color: #181818;
		font: 600 10px/12px "Open Sans", sans-serif;
	}
	
}


/* Flash info */

#posts-cat-1122{
    background: transparent;
	border: 2px solid #ededef;
    color: #be0f34;
    font-style: normal;
	padding: 24px 20px ;
}

.widget-area ul ul li {
    margin: 0 0 0px 0;
}

#posts-cat-1122 ul li{
	padding: 10px 0px;
	border-bottom: 1px solid #ededef;
}

#posts-cat-1122 ul li:last-of-type{
    padding: 10px 0px 0px 0px;
    border-bottom: 0px solid #ededef!important;
}

#posts-cat-1122 ul li a{
	color: #be0f34;
	font: 600 13px/15px "Open Sans", sans-serif;	
}
#posts-cat-1122 ul li p{
	color: #181818;
	font-size: 10px;
}
#posts-cat-1122 h3{
    background: transparent;
}

#posts-cat-1122 h3:after{
    content:"";
	height: 2px;
	width: 50px;
	background: #be0f34;
	margin: 15px 0;
	display: block;
}
#posts-cat-1122 h3 a{
	color: #be0f34;
	font: 400 24px "Open Sans", sans-serif;	
}

@media screen and (max-width: 992px){
	
	#posts-cat-1122 > h3:after{
		display: none;
	}
	
	#posts-cat-1122 h3 a {
		font-size: 14px;
		font-weight: bold;
	}
	
	#posts-cat-1122 h3 {
		padding: 9px 14px 7px;
	}	

}



/* Sidebar */

#posts-cat-1131  {
    padding: 20px;
	    border: 2px solid #ededef;
}

#posts-cat-1131 h3 {
    background:none;
	text-transform: none;	
	display: none;
}

#posts-cat-1131 ul {
    margin: 0;
    padding: 0;
}

#posts-cat-1131 ul li.annonces-visu {
    height: auto;
	margin-bottom: 20px;
}

#posts-cat-1131 ul li{
    margin: 10px 0 30px 0;
    padding: 0;
}

#posts-cat-1131 ul li a.post-title{
    background:none;
    color: #181818;
	text-align: center;
	font: 600 14px "Open Sans", sans-serif!important;		
	text-transform: none!important;		
	margin-bottom: 10px;
    float: unset;	
    text-align: center;	
	display: block;	
}


#posts-cat-1131 .post-author, #posts-cat-1122 .post-author{
	display: none;
}

#posts-cat-1131 ul li a img {
	display: block!important;
    margin: 0 auto;
	float: unset;
}


/* Edito */

#posts-cat-41{
	background: #be0f34;
    color: #181818;
    font-style: normal;
    padding: 24px 20px;
}

#posts-cat-41 h3 {
    background: none;
}

#posts-cat-41 h3:after {
    content: "";
    height: 2px;
    width: 50px;
    background: #f7d548;
    margin: 15px 0;
    display: block;
}

#posts-cat-41 h3 a {
    color: white;
	font: 400 24px "Open Sans", sans-serif;	
}

#posts-cat-41 li {
    padding: 0;
}
#posts-cat-41 li.cat-post-item a.post-title {
    color: white;
	font: 600 16px "Open Sans", sans-serif;	
	margin-bottom: 10px;
    display: block;	
}
#posts-cat-41 ul li p{
    color: white;
	font: 400 13px/20px "Open Sans", sans-serif;		
}

#posts-cat-41 .post-author-par{
	display: none;
}

#posts-cat-41 .post-author a{
	color: white;
	font: 600 10px/12px "Open Sans", sans-serif;	
}


/* LES PLUS LUS */

#widget_tptn_pop-3{
	background: transparent;
    padding: 24px 20px;
	border: 2px solid #ededef;
}
#widget_tptn_pop-3 h3{
	text-transform: uppercase;
	color: #181818;
    font: 400 24px "Open Sans", sans-serif;	
}

#widget_tptn_pop-3 h3:after {
    content: "";
    height: 2px;
    width: 50px;
    background: #181818;
    margin: 15px 0;
    display: block;
}

#widget_tptn_pop-3 .tptn_title{
    color: #181818;
    font: 600 13px/15px "Open Sans", sans-serif;
}

#widget_tptn_pop-3 .tptn_after_thumb{
    padding: 10px 0px;
    border-bottom: 1px solid #ededef;
    display: block;
}

#widget_tptn_pop-3 ul li{
    padding: 0px 0px;
}

#widget_tptn_pop-3 .tptn_after_thumb .tptn_date{
    color: #181818;
    font-size: 10px;
	display: block;
}
#widget_tptn_pop-3 .tptn_posts_daily li:last-of-type>span{
    padding: 10px 0px 0px 0px;
    border-bottom: 0px solid #ededef;
}

#widget_tptn_pop-3 br{
    display: none;
}


/* ARTICLES RECENTS */

.widget_recent_entries{
	    background: transparent;
    padding: 24px 20px;
    border: 2px solid #ededef;
}
.widget_recent_entries h3 {
    text-transform: uppercase;
    color: #181818;
    font: 400 24px "Open Sans", sans-serif;
}

.widget_recent_entries h3:after {
    content: "";
    height: 2px;
    width: 50px;
    background: #181818;
    margin: 15px 0;
    display: block;
}

.widget_recent_entries a {
    color: #181818;
    font: 600 13px/15px "Open Sans", sans-serif;
}


.widget_recent_entries ul li {
    padding: 10px 0;
    border-bottom: 1px solid #ededef;
    display: block;
}

.widget_recent_entries ul li:last-of-type {
    padding: 10px 0 0px 0;
    border-bottom: 0px solid #ededef;
}

.widget_recent_entries .post-date{
color: #181818;
    font-size: 10px;
    display: block;
}


/* Livestream en widget */

#posts-cat-25275 {
    padding: 20px;
    border: 2px solid #ededef;
}

#posts-cat-25275 h3 {
    color: #be0f34;
    font: 400 24px "Open Sans", sans-serif;
	padding: 0 0 15px 0;
}

#posts-cat-25275 li{
	padding: 0;
}


#posts-cat-25275 a{
    color: #181818;
    text-align: center;
    font: 600 14px "Open Sans", sans-serif!important;
    text-transform: none!important;
    margin-bottom: 10px;
    float: unset;
    text-align: center;
    display: block;
}

#posts-cat-25275 .post-date{
	text-align: center;
	font: 600 12px "Open Sans", sans-serif!important;
}

#posts-cat-25275 .post-author{
	display: none;
}


/**********************************/
/*********** PREFOOTER ************/
/**********************************/

.prefooter-social-links, .prefooter-newsletter{
	float: left;
	width: 50%;
	margin: 80px 0px 50px 0px;
}

@media screen and (max-width: 768px){
	
	.prefooter-social-links, .prefooter-newsletter{
		float: left;
		width: 100%;
		margin: 10px 0px;
	}

	
}

#social-links{
	color: #be0f34;
}

#social-links h3, .prefooter-newsletter h3{
	color: #be0f34!important;
	font: 400 24px "Open Sans", sans-serif;	
	text-transform: none;
	margin: 0 0 0.25rem;
}

#social-links ul {
    list-style: none;
    margin: 0;
}

#social-links ul li{
	float: left;
	padding: 0;
  	width: 38px;
}


.lsi-social-facebook a:before{
    content: '';
	height: 23px;
	width: 26px;
	background: url('images/facebook-red.svg') no-repeat;
	display: inline-block;
	margin-right: 15px;
}

.lsi-social-twitter a:before{
    content: '';
    height: 26px;
    width: 27px;
	background: url('https://www.resmusica.com/wp-content/uploads/2023/09/x-red.png') no-repeat;
	display: inline-block;		
	background-size: 100%;
}

.lsi-social-instagram a{
    display: block;
	height: 23px;
	width: 27px;
}

.lsi-social-instagram a:before{
    content: '';
	height: 23px;
	width: 27px;
	background: url('images/instagram-red.svg') no-repeat;
	display: inline-block;	
    margin-right: 15px;	
	display: none;
}
/*.lsi-social-threads a{
    display: block;
	height: 23px;
	width: 27px;
}

.lsi-social-threads a:before{
    content: '';
	height: 25px;
    width: 27px;
	background: url('https://www.resmusica.com/wp-content/uploads/2024/11/threads.png') no-repeat;
	display: inline-block;	
    margin-right: 15px;	
	background-size: contain;
}*/

.lsi-social-facebook a:hover:before, .lsi-social-twitter a:hover:before, .lsi-social-instagram a:hover:before{
	opacity: 0.8;
}

.icon-set-lsi_widget-2 a, .icon-set-lsi_widget-2 a:visited, .icon-set-lsi_widget-2 a:focus {
    background: transparent;
}
.prefooter-social-links .icon-set-lsi_widget-2 {
    text-align: left!important;
}
.lsi-social-bsky a{
    display: block;
	height: 23px;
	width: 27px;
}
.lsi-social-bsky a:before{
	    content: '';
	height: 25px;
    width: 27px;
	background: url('https://www.resmusica.com/wp-content/uploads/2024/12/logo-bsky.png') no-repeat;
	display: inline-block;	
    margin-right: 15px;	
	background-size: contain;
}


/*sur page article*/

.insta-articles-top{
	    position: absolute;
    top: 25px;
    right: 90px;
    list-style: none;	
}

@media screen and (max-width: 500px){
	.insta-articles-top{
		display: none;
	}
}














/****************************************************************/
/******************** PAGE D'UN ARTICLE ************************/
/****************************************************************/

.advads-avant_contenu, .advads-avant_contenu2{
	margin: 0px auto 30px auto;
    text-align: center;	
}

.single .entry-content {
    overflow: hidden;
	margin: 0 85px;
}

@media screen and (max-width: 1400px){
	.single .entry-content {
		margin: 0 50px;
	}
}

.entry-content p img.alignright{
	max-width: 50%;
}

@media screen and (max-width: 1200px){
	
	.advads-avant_contenu, .advads-avant_contenu2{
		margin: 30px auto;
	}

}

@media screen and (max-width: 992px){
	.single .entry-content {
		overflow: hidden;
		margin: 0 50px;
	}
}

@media screen and (max-width: 992px) and (min-width: 769px){
	.entry-content p img.alignright{
		max-width: 50%!important;
	}	
	
	.single .entry-content {
		margin: 0 14px;
	}	
	
}


@media screen and (max-width: 768px){
	.advads-avant_contenu img, .advads-avant_contenu2 img{
		width: 100%;
		height: auto!important;		
	}		
	
	.mobile-sous-slider img{
		height: auto!important;		
		width: 320px;
		min-height: 120px;
	}	
	
	.single .entry-content {
		overflow: hidden;
		margin: 0 auto;
	}
	
}

/****** CHAPEAU *****/

.chapeau {
    position: relative;
    margin: 15px 0;
    padding: 10px 18px 0 18px;
    background: transparent;
}

.chapeau .entry-cats {
    margin: 0px auto 20px auto;
    background: transparent;
	text-align: center;
	padding: 0;
	max-width: calc(100% - 240px);
}

.chapeau .entry-cats a {
    color: #be0f34;
    font-style: none;
	font: 700 12px "Open Sans", sans-serif;		
	text-transform: uppercase;
}

.chapeau .entry-meta{
	font: 600 12px "Open Sans", sans-serif;			
	color: #181818;
	text-align: center;
	margin-top: 20px;
}

.chapeau .entry-meta span, .chapeau .entry-meta a{
	font: 600 12px "Open Sans", sans-serif;			
	color: #181818;	
}

.chapeau .entry-meta a:hover{
	text-decoration: underline!important;	
}

.chapeau .entry-meta > span{
	background: white;
    display: inline-block;
    z-index: 99999999999999;
    padding: 0 10px;		
}

.chapeau .entry-meta:before{
    content: "";
    width: 50%;
    height: 1px;
    background: grey;
    display: inline-block;
    position: absolute;
    left: -115px;
    bottom: 7px;
	z-index: -10;
}

.chapeau .entry-meta:after{
    content: "";
    width: 50%;
    height: 1px;
    background: grey;
    display: inline-block;
    position: absolute;
    right: -115px;
    bottom: 7px;
	z-index: -10;	
}

@media screen and (max-width: 992px){
	
	.chapeau{
		padding: 10px 0px 0 0px;
	}
	
	.chapeau .entry-cats {
		margin: 55px auto 20px auto;
		background: transparent;
		text-align: center;
		padding: 0;
		max-width: unset;	
	}
}


/****** ARTICLE *******/

.single #content h1.entry-title, .archive #content h1.entry-title{
	font: 400 40px "Open Sans", sans-serif;
	color: #181818;
	text-align: center;
	text-transform: none;
    margin: 0;
    width: 100%;
	
}

.single .entry-content p{
    font: 400 16px/26px "Open Sans", sans-serif;
    margin: 10px 0 18px 0px!important;
	
}


/****** PLUS DE DETAILS *****/

.plus-de-details{
	background: #ededef;
	padding: 20px 26px;
	margin: 40px 0;
}

.plus-de-details h3{
    font: 400 16px "Open Sans", sans-serif;
	margin: 0!important;
	display: none;
}

.plus-de-details p{
    font: 400 13px/18px "Open Sans", sans-serif!important;
	/*margin: 10px 0 0 0!important;*/
}


/* Exception pour Dossiers */

.plus-de-details-top{
	display: none;
}

.category-dossiers .plus-de-details-top{
	display: block;
}

.category-dossiers .plus-de-details-bottom{
	display: none;
}

.category-dossiers .advads-apres_contenu{
	margin-top: 1em;
}

.advads-apres_contenu img{
	max-width: 100%!important;
}

.label-logo{
	margin: 0px 0 0 0;
}
.label-logo a{
	color: white;
    font: 700 12px/16px "Open Sans", sans-serif;
	text-transform: uppercase;
	background: #be0f34;
	text-decoration: none;
	padding: 3px 3px;
    margin: 10px 4px 0 0;	
	    display: inline-block;
}

.lieux li, .lieux ul{
	list-style: none;
}

.lieux li > a, .lieux li > ul > li > a {
	float: left;
	margin: 10px 4px 0 0;
	color: white;
    font: 700 12px/16px "Open Sans", sans-serif;
	text-transform: uppercase;
	background: #be0f34;
	text-decoration: none;
	padding: 3px 3px;
}

.lieux li > a:hover, .lieux li > ul > li > a:hover{
	opacity: 0.8;
}


.lieux li > ul{
	margin: 0!important;
}


/* MOTS-CLES */


.entry-utility {
	color: #181818;
	font: 400 14px/16px "Open Sans", sans-serif;
	text-transform: none;
}


.entry-utility .tagslist{
	background: #f5f5f7;
}

.entry-utility .tagslist a {
    color: #666;
    text-decoration: none;
    font: 400 13px/16px "Open Sans", sans-serif;	
}

.entry-utility .tagslist a:hover{
    text-decoration: underline;
}


/* LIEN EMBED */

.wp-embedded-content{
	width: 100%;
}

.wp-embed-share-dialog-open .dashicons{
    top: -5px!important;
}







/**********************************************/
/***************** ARCHIVES *******************/
/**********************************************/

.archive h1{
	 color: #be0f34!important;
    font: 40px "Open Sans", sans-serif;
    background-color: transparent;
    text-align: center;
    width: 100%;
	margin: 10px 0!important;
}

#main #content-inner .archive h1{
	color: #be0f34;
	font: 40px "Open Sans", sans-serif;
	background-color: transparent;	
	text-align: center;
	width: 100%;	
	margin: 0px 0!important;	
}

#main #content-inner .navigation{
	color: #181818;
	font: 16px/26px "Open Sans", sans-serif;
	text-align: center;
	margin-top: 10px;	
}

#main #content-inner .navigation .wp-paginate{
	margin-bottom: 0px;
}

#main #content-inner .navigation li{
	background: transparent;
}

#main #content-inner .navigation li a{
	color: #181818;
	font: 16px/26px "Open Sans", sans-serif;
	text-align: center;
	background: transparent;	
}


.wp-paginate a{
    padding: 2px 6px!important;
}

#main #content-inner .post+.navigation{
	margin-top: 50px;
	margin-bottom: 30px;	
}


#main #content-inner .navigation li .current{
	color: white;
	background: #be0f34;	
    padding: 2px 8px!important;	
}
#main #content-inner .navigation li a:hover{
	color: white;
	background: #be0f34;	
}

.archive .post{
	margin-top: 15px;	
}

.archive .post .home-entry-basic{
	margin: 0;
}

/* Image */
.post .home-entry-basic .home-entry-image{
	padding: 0;
    height: 228px!important;	
}

#content .home-entry-basic .home-entry-image {
    margin-left: 0px!important;
    float: right;
    height: unset;
    width: 30%;
    text-align: center;
    display: flex;
    justify-content: center;
	align-items: center;
    overflow: hidden;
    /*background: #ededef!important;		*/
	background: white;
    /*border-right: 2px solid #ededef;
    border-bottom: 2px solid #ededef;	
    border-top: 2px solid #ededef;	*/
    box-sizing: border-box;	
	background: black;
}
#content .home-entry-basic .home-entry-image img {
	height: auto;
    width: auto;	
	/*min-height: 228px;	*/
	max-height: 370px;
}

/* Exception CD en carré */

#content .post.category-cd .home-entry-basic .home-entry-image img {
	height: 100%;
    width: 100%;	
}


/* Content */
.post .home-entry-basic .home-entry-content{
	padding: 24px 22px 24px 24px;
	box-sizing: border-box;
    width: calc(70%)!important;
	border-top: 2px solid #ededef;	
	border-bottom: 2px solid #ededef;		
	border-left: 2px solid #ededef;	
	font: 400 13px/20px "Open Sans", sans-serif;	
	position: relative;
	min-height: 228px;	
}

.post .home-entry-basic .home-entry-content h2 a {
    color: #be0f34;
	font: 600 18px/22px "Open Sans", sans-serif;	
	
}

.post .home-entry-basic .home-entry-content .entry-meta{
	margin-bottom: 15px!important;
}

.archive .cat-list{
	margin-top: 15px;
	color: #a7a9ac;	
	
}

.archive .cat-list a{
	color: #a7a9ac!important;
	font: 400 12px/16px "Open Sans", sans-serif;	
	text-transform: uppercase;
	text-decoration: none;
}

.archive .cat-list a:hover{
	text-decoration: underline;
}

.tptn_counter{
	display: none;
}

@media screen and (max-width: 992px){
	
	.archive .post {
		margin-top: 20px;
		border-top: 2px solid #ededef;
		padding-top: 20px;	
	}
	
	.post .home-entry-basic .home-entry-content {
		padding: 0px 24px 0px 0px;
		box-sizing: border-box;
		width: calc(70%)!important;
		border-top: 0px solid #ededef;
		border-bottom: 0px solid #ededef;
		border-left: 0px solid #ededef;
		font: 400 13px/20px "Open Sans", sans-serif;
		position: relative;
		min-height: unset;
	}
	
	#content .home-entry-basic .home-entry-image img {
		min-height: unset;
		max-height: 250px;
	}	
	
	.wp-paginate .title {
		display: block!important;
	    line-height: 2em;	
	}	
}


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

	
	.post .home-entry-basic .home-entry-content{
		
	}
	
	.post .home-entry-basic .home-entry-content .entry-meta {
		margin-bottom: 5px!important;
	}	

	.post .home-entry-basic .home-entry-image{
		height: unset!important;
	}
	
	.wp-paginate .title {
		margin-right: 0px!important;
		margin-bottom: 0px!important;
		font-size: 16px!important;
		display: block!important;
		line-height: 2em!important;
	}
	
	.archive h1{
		font: 30px "Open Sans", sans-serif;		
	}
	
}











/**********************************/
/************** FOOTER ************/
/**********************************/


#footer {
    margin: 0;
	background: #be0f34;
	padding: 30px;
    box-sizing: border-box;	
}


#site-nav-footer a:link, #site-nav-footer a:active, #site-nav-footer a:visited {
    color: white;
    text-decoration: none;
}

#site-nav-footer a:hover{
    color: black;
}

#site-nav-footer ul li {
    border-right: 1px solid #f0c346;
	font: 400 13px/16px "Open Sans", sans-serif;
    margin: 0 7px 0 0;
    padding: 0 8px 0 0;	
}

.rss{
	margin-left: 16px;
}

#site-copyright {
    position: relative;
    float: left;
	font: 400 13px/16px "Open Sans", sans-serif;
    color: white;
	margin-left: 20px;
}

@media screen and (max-width: 1200px){
	
	#site-nav-footer {
		float: unset;
		text-align: center;		
		overflow: hidden;		
	}

	.menu-footer {
		float: unset;
		display: block;
	}
	
	#site-nav-footer ul li{
		display: inline-block;
		margin: 5px 7px 5px 0;
	}
	
	.rss{
		margin: 10px 0;
	}

	#site-copyright {
		float: unset;
		margin-left: 0px;
		text-align: center;	
		margin-top: 20px;
	}	
	
	
}

@media screen and (max-width: 600px){	
	#footer {
		padding: 20px 10px;
	}
}


/* PArtages */

#site-nav-footer_social{
	margin-bottom: 0.5rem;
}


#site-nav-footer_social ul{
	margin: 0;
	padding: 0;
	list-style-type: unset;
}
#site-nav-footer_social ul li::marker{
	font-size: 0;
}
#site-nav-footer_social ul li{
filter: brightness(0) invert(1);
}


#site-nav-footer_social .lsi-social-icons{
	display: flex;
    justify-content: center;
    gap: 6px;
}
#site-nav-footer_social .lsi-social-facebook a:before {
    margin-right: 0px;
}

/*************************************/
/**************RES IMAGO***************/
/*************************************/

.category-resimago{}

.archive #content div.category-resimago h2.entry-title{
	min-height: 20px;
	margin-bottom: 20px;
	margin-top: 6px;	
}

.archive #content div.category-resimago div.imagothumb {
    width: auto;
    height: auto;
    overflow: hidden;
    border: 1px solid #be0f34;
    line-height: 0;	
}

.archive #content div.category-resimago div.imagothumb img {
    right: unset;
    bottom: unset;
    max-width: 100%;
}

.archive #content div.category-resimago{
    width: 31.33%;
    height: auto;
    margin: 0 1%;	
	border-top: 0px solid #ededef!important;		
}

.category-resimago img{
	max-width: 100%!important;
}


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

	.archive #content div.category-resimago{
		width: 48%;
		height: auto;
		margin: 0 1%;	
	}
	
	
	
}



/*************************************/
/**************LES CLES***************/
/*************************************/

#post-30019 h1 {
    text-align: center;
	color: #181818;
	font: 400 40px "Open Sans", sans-serif;	
}

.bloc-clef {
	padding-bottom: 25px;
	border-bottom: 1px solid #ededef;
	margin-bottom: 25px;	
}

.bloc-clef h2{
	color:#181818!important;
	font: 600 20px "Open Sans", sans-serif;	
	display: table;
}

.bloc-clef > div{
	display: table-cell;
    vertical-align: middle;	
	min-width: 100px;
}

.bloc-clef-img img{
    margin-right: 10px!important;
}

.bloc-clef-texte{
	padding: 0px 20px;
}

.bloc-clef-liens a{
	min-width: 175px;
	text-align: center;
	font: 600 13px "Open Sans", sans-serif;	
	text-transform: uppercase;
	display: block;
	padding: 12px 30px;
}


.bloc-clef-liens .bloc-clef-liens-mois{
	background: #be0f34;
	color: white;
}


.bloc-clef-liens .bloc-clef-liens-mois:hover, .bloc-clef-liens-or:hover, .bloc-clef-liens-toutes:hover, .bloc-clef-liens-toutes-or:hover, .bloc-clef-img img:hover{
	opacity: 0.8;
}

.bloc-clef-liens .bloc-clef-liens-toutes{
	color: #be0f34;
	border: 1px solid #be0f34;
}

.bloc-clef-liens .bloc-clef-liens-or{
	background: #e1b73f;
	color: white;
}

.bloc-clef-liens .bloc-clef-liens-toutes-or{
	color: #e1b73f;
	border: 1px solid #e1b73f;
    padding: 12px 15px;	
}
#post-30019 .recompenses-list{
	display: none;
}

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

	.bloc-clef-liens{
		display: block!important;
	}
	
	.bloc-clef-liens-mois, .bloc-clef-liens-or{
		margin-top: 20px;
	}
	
	.bloc-clef-liens a {
		min-width: 125px;
	}
}




/*************************************/
/***********ANNONCES***********/
/*************************************/


.title-annonce{
	color: #be0f34;
    font: 700 12px "Open Sans", sans-serif;
    text-transform: uppercase;
	display: block;
	margin: 4px 0 16px 0;
}



/*************************************/
/*************PAGE AUTEUR*************/
/*************************************/

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

	.chapeau #author-avatar {
		position: relative;
		margin: 0 auto 30px auto;
	}

	.chapeau #author-description {
		margin: 0;
		min-height: unset;
		text-align: justify;
	}

}

/*************************************/
/***********INCONTOURNBALES***********/
/*************************************/


#footer-widget-area .widget-area {
    float: left;
    text-transform: uppercase;
    padding: 0;
}

#simpletags-3, #simpletags-shortcode-2{
	padding: 20px 15px!important;
}

#simpletags-3 .widget-title{
	color: #be0f34;
	font: 24px "Open Sans", sans-serif;
	text-transform: none!important;
	margin: 0px 0 4px 0;
}

.taxopress-output-wrapper:before{
	color: #be0f34;
	font: 24px "Open Sans", sans-serif;
	text-transform: none!important;
	margin: 0px 0 4px 0;	
	content: "Les incontournables de ResMusica";
	display: block;
}

#simpletags-3 a, #simpletags-shortcode-2 a{
    color: #8c8c99;
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
}

#footer-widget-area {
    margin: 0 0 0px;
    background: #fbfbfb;
}

/* Suprresion d'un bloc bizarre page équipe */
.page-id-30011 pre{
	display: none;
}

@media screen and (max-width: 600px){
	#simpletags-3, #simpletags-shortcode-2{
	padding: 20px 10px!important;
}
}

/*************************************/
/**********PREFOOTER MOBILE***********/
/*************************************/

/* Changement d'emplacement pour le pre-footer */

.pre-footer-mobile{
	display: none!important;
}

@media screen and (max-width: 768px){
	
	.pre-footer{
		display: none!important;
	}
	
	.pre-footer-mobile{
		display: block!important;
		margin: 10px 15px 20px 15px;
		overflow: hidden;		
	}
	
}







/*************************************/
/***********BOUTONS PARTAGE RS********/
/*************************************/

.addtoany_content {
    position: absolute;
    right: 0;
    top: 8px;
}
.addtoany_list>*:hover{
	opacity: 0.8;
}
.addtoany_list .a2a_button_x, .addtoany_list .a2a_button_twitter{
    background: url(https://www.resmusica.com/wp-content/uploads/2023/09/x-red.png) center no-repeat!important;
    background-size: 74%!important;
	height: 20px;
	width: 20px;
}

.addtoany_list .a2a_button_facebook  {
    background: url(images/facebook-red.svg) center no-repeat!important;
    background-size: 66%!important;
		height: 20px;
		width: 22px;
}

.addtoany_list .a2a_button_threads  {
    background: url(https://www.resmusica.com/wp-content/uploads/2024/11/threads.png) center no-repeat!important;
    background-size: 66%!important;
	width: 28px;
		height: 22px;
}
.addtoany_list .a2a_button_bluesky  {
    background: url(https://www.resmusica.com/wp-content/uploads/2024/12/logo-bsky.png) center no-repeat!important;
    background-size: 66%!important;
	width: 28px;
		height: 22px;
}
.addtoany_list .a2a_button_email  {
    background: url(images/mail-red.svg) center no-repeat!important;
    background-size: 66%!important;
	width: 28px;
		height: 22px;
}

.addtoany_list .a2a_button_linkedin  {
    background: url('https://www.resmusica.com/wp-content/uploads/2025/09/linkedin.png') center no-repeat!important;
    background-size: 66%!important;
	width: 28px;
		height: 22px;
}
.addtoany_list .a2a_button_copy_link  {
    background: url('https://www.resmusica.com/wp-content/uploads/2025/09/paper-clip.png') center no-repeat!important;
    background-size: 66%!important;
	width: 26px;
		height: 22px;
}




.addtoany_list .a2a_button_email+a, .addtoany_list .a2a_button_email+a img{
    width: 24px!important;
    height: 20px!important;
}


.a2a_button_instagram, .a2a_button_instagram img, .a2a_button_bluesky img{
    width: 24px!important;
    height: 20px!important;
    display: block!important;
}

.addtoany_list a img {
    width: 24px!important;
    height: 20px!important;
}


.entry-social-single-footer{
	display: flex;
}

.addtoany_list {
    display: flex!important;
}

.a2a_kit a:empty, .a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined) {
	display: block!important;
}

.a2a_button_twitter p{
display: none!important;
}

.addtoany_list a:not(.addtoany_special_service)>span svg {
    display: none;
}

.lsi-social-instagram{
	margin-right: 10px;
	display: inline-block;
}


.lsi-social-instagram{
    content: '';
    height: 24px;
    width: 22px;
    margin-right: 4px;
    background: url(images/instagram-red.svg) no-repeat;
    display: inline-block;
}

.entry-social .lsi-social-instagram{
	box-sizing: border-box;
}

.print-bt{
	margin-top: 8px;
	display: flex;
}

.lsi-social-instagram:hover, .lsi-social-threads:hover, .lsi-social-bsky:hover, .lsi-social-linkedin:hover{
	opacity: 0.8;
}

.lsi-social-linkedin a:before{
    content: '';
    height: 24px;
    width: 22px;
    margin-top: 1px;
    background: url(https://www.resmusica.com/wp-content/uploads/2025/09/linkedin.png) no-repeat;
    display: inline-block;	
	background-size: contain;
}



/* Bouton partager */

.addtoany_header{
	color: #be0f34 !important;
    text-transform: uppercase;
    font: 700 16px "Open Sans", sans-serif;
	cursor: pointer;
	text-align: right;
    margin: 0 0 5px;
}
.addtoany_header:before{
background-image: url(https://www.resmusica.com/wp-content/uploads/2025/09/share.png);
    content: "";
    width: 1rem;
    height: 1rem;
    display: inline-block;
    background-position: center;
    background-size: cover;
    margin-right: 0.375rem;
}

.addtoany_header:hover:before{
    filter: brightness(0);
}


.addtoany_header:hover{
	color: black!important;
}
.entry-content .addtoany_list {
    display: inline;
    line-height: 16px;
    background: white;
    padding: 0.5rem;
    border: 2px solid #be0f34 ;
}

.entry-content .addtoany_list{
	display: none!important;
}


.addtoany_list.visible {
    display: flex !important;
}


@media screen and (max-width: 992px){
	.addtoany_content {
		right: unset;
		left: 50%;
		transform: translateX(-50%);
		top: 24px;
		width: 130px;
	}

	.addtoany_header {
		text-align: center;
	}
	.addtoany_list .a2a_button_linkedin, .addtoany_list .a2a_button_facebook, .addtoany_list .a2a_button_x, .addtoany_list .a2a_button_twitter, .addtoany_list .a2a_button_bluesky, .addtoany_list .a2a_button_copy_link{
        background-size: 90% !important;
        width: 22px;
        height: 29px;
	}
	
	.entry-content .addtoany_list {
		gap: 4px;
		width: max-content;
		    transform: translateX(-21px);
	}
}

/* REtrait sur certaines pages type Dossier, Orchestres */

#post-149445 .addtoany_content, #page-id-156188 .addtoany_content, #post-30011 .addtoany_content, #post-30017 .addtoany_content{
	display: none;
}


a:-webkit-any-link {
    text-decoration: underline;
}


/* PUB MOBILE SOUS SLIDER */

	.mobile-sous-slider{
		display: none;
	}	

	.advads-mobile-sous-slider, .advads-mobile-sous-slider2{
		text-align: center;
	}

		.mobile-sous-slider img{
			max-width: 100%;
		}	

	@media screen and (max-width: 769px){
		.mobile-sous-slider{
			display: block;
		}	
		
		#text-40{
			display: none;
		}
	}


/****** Bannière supplémentaire *****/

	
	.advads-avant_contenu2 img, #advads-568087715 img {
		max-width: 100%!important;
		height: auto!important;
	}




/********** Aménagements particuliers pour les pages d'archive de certains auteurs d'images **************/

.author-rsebti .home-entry-content, .tag-voeux-resmusica .home-entry-content{
	display: none;
}

.author-rsebti .home-entry-basic .home-entry-image, .tag-voeux-resmusica .home-entry-basic .home-entry-image{
	    width: 100%!important;
	height: unset!important;
	background: transparent!important;
	    margin: 8px auto;
	border: 1px solid #be0f34;
}

.author-rsebti.archive .post, .tag-voeux-resmusica.archive .post{
    padding-top: 0!important;
}

html body .addtoany_list .lsi-social-instagram{
	display: none!important;
}


/**** Like et dislike *****/

.cld-like-dislike-wrap {
    display: inline-block;
    margin-bottom: 20px;
    position: absolute;
    right: 0;
}

.cld-like-dislike-wrap .cld-common-wrap{
    border: 2px solid #be0f34;
    color: #be0f34!important;
    border-radius: 4px;
    padding: 0.125rem 0.75rem;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none !important;
	min-width: unset;
}
.cld-like-count-wrap:empty {
    margin-left: 0px!important;
}
