/*
Theme Name: Cartooning for Peace
Author: Efficience Multimédia
Author URI: http://www.efficience.com
Description: Theme Wordpress Cartooning for Peace 2015
*/

/* == Styles de base Wordpress == */
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css");

.entry-content img {
	margin: 0 0 1.5em 0;
}

.alignleft,
img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}

.alignright,
img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
}

.aligncenter,
img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}

.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
}

.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}

.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
}

.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}

blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}

blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

.gallery dl {}

.gallery dt {}

.gallery dd {}

.gallery dl a {}

.gallery dl img {}

.gallery-caption {}

.size-full {}

.size-large {}

.size-medium {}

.size-thumbnail {}

/* == Fin des styles de base Wordpress == */


/** CARTOONING FOR PEACE **/

body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	color: #4b4a4b;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

html,
html a {
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
	/*text-rendering: optimizeLegibility !important;*/
}

.clear {
	display: block;
	clear: both;
}

.contenu-page h2,
.contenu-page h3,
.contenu-page h4,
.contenu-page h5,
.contenu-page h6 {
	font-family: 'Museo-500';
}

.contenu-page a {
	font-weight: 700;
	color: #138bc7;
	text-decoration: underline;
}

.contenu-page h3.cont-cita {
	font-family: 'Museo-500';
	font-size: 26px;
	line-height: 38px;
}

.contenu-page a:hover {
	color: #3A9FDA;
}

.contenu-page .minia-page {
	float: left;
	max-width: 300px;
	margin-right: 20px;
}

.contenu-page .txt-page {
	float: left;
	width: 670px;
	margin-top: -14px;
}

.contenu-page .minia-page img {
	max-width: 100%;
	height: auto;
}

/** HEADER **/
#header {
	width: 100%;
	position: relative;
	height: 153px;
	background: #ffffff;
}

#header:after {
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	top: 153px;
	height: 16px;
	background: url(img/ombre-header.png) repeat-x;
}

#header h1 {
	margin: 0;
}

#cont-header {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#select-langues {
	position: absolute;
	right: 0;
	top: 80px;
	/*display: none;*/
}

#select-langues #lang_sel_list ul a {
	font-size: 14px;
	color: #a6b4bb;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

#select-langues #lang_sel_list ul a:hover {
	color: #353535;
}

#select-langues #lang_sel_list ul li:first-child {
	position: relative;
	padding-right: 6px !important;
}

#select-langues #lang_sel_list ul li:first-child:after {
	content: '';
	position: absolute;
	width: 2px;
	height: 13px;
	background: #a0bac4;
	top: 0;
	right: 0px;
}

#select-langues #lang_sel_list ul a.lang_sel_sel {
	color: #353535;
}

#cont-header .bloc-logo {
	margin-top: 26px;
	float: left;
}

#menu {
	position: absolute;
	left: 0;
	top: 153px;
	width: 1002px;
}

#menu .menu-main-fr-container {
	float: left;
}

#menu ul {
	padding: 0;
	margin: 0;
}

#menu ul li {
	float: left;
	list-style: none;
	position: relative;
}

#menu ul li a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	background: #3a9fda;
	font-size: 16px;
	font-weight: 700;
	padding: 26px 34px 20px 10px;
	border-right: 1px solid #ffffff;
	position: relative;
	cursor: pointer;
}

#menu ul li a:hover,
#menu ul li:hover {
	background: #353535;
}

#menu ul li.menu-item-75 a {
	padding: 26px 24px 20px 20px
}

#menu ul li.menu-item-92 a {
	/*padding: 26px 31px 20px 21px;*/
	padding: 26px 27px 20px 22px
}

#menu ul li.menu-item-109 a,
#menu ul li.menu-item-152 a {
	padding: 26px 32px 20px 11px;
}

#menu ul li.menu-item-108 a {
	padding: 26px 32px 20px 10px;
}

#menu ul li.menu-item-107 a {
	padding: 26px 39px 20px 10px;
}

#menu ul li a:after {
	content: '';
	width: 6px;
	height: 4px;
	background: url(img/mini-fleche-bas.png) no-repeat;
	position: absolute;
	right: 12px;
	top: 34px;
}

#menu a.item-menu-presse,
#menu .menu-item-7833 a,
#menu .menu-item-7834 a {
	color: #353535;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	background: #d0e6f1;
	font-size: 15px;
	font-weight: 700;
	padding: 26px 61px 20px 26px;
	border-right: 1px solid #ffffff;
	position: relative;
	float: left;
}

#menu .menu-item-7833 a:hover,
#menu .menu-item-7834 a:hover {
	background: #d0e6f1;
}

#menu a.item-menu-presse:after,
#menu .menu-item-7833 a:after,
#menu .menu-item-7834 a:after {
	content: '';
	width: 18px;
	height: 24px;
	background: url(img/cadenas.png) no-repeat;
	position: absolute;
	right: 27px;
	top: 18px;
}

#menu a.item-menu-presse {
	display: none;
}

#menu ul li .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 64px;
	width: 320px;
	z-index: 12;
	border-top: 1px solid #ffffff;
}

#menu ul li .sub-menu li {
	width: 100%;
	float: left;
}

#menu ul li .sub-menu li a {
	padding: 20px 34px 14px 10px;
	font-size: 14px;
	text-transform: none;
}

#menu ul li .sub-menu li a:after {
	top: 28px;
}

#menu ul li.menu-item-has-children:hover .sub-menu {
	display: block;
}

#menu ul li.menu-item-has-children:hover .sub-menu .sub-menu {
	display: none;
}

#menu ul li.menu-item-has-children:hover .sub-menu li.menu-item-has-children:hover .sub-menu {
	display: block;
}

#menu ul li .sub-menu li a {
	border-right: none;
}

#menu ul li .sub-menu li a:after {
	background: none;
}

#menu ul li .sub-menu li.menu-item-has-children a:after {
	background: url(img/mini-fleche-bas.png) no-repeat;
}

#menu ul li .sub-menu li.menu-item-has-children .sub-menu a:after {
	background: none;
}

#menu ul li .sub-menu .sub-menu {
	position: absolute;
	left: 321px;
	top: -1px;
	display: none;
}

#menu ul li .sub-menu li:hover .sub-menu {
	display: block;
}

/** FIN HEADER **/

/** PAGE D'ACCUEIL **/

#sliderhp {
	width: 100%;
	margin-top: 84px;
	height: 620px;
	/*695*/
	position: relative;
	max-width: 1600px;
	margin: 84px auto 0 auto;
}

.cont-sliderhp {
	/*width: 1600px;*/
	max-width: 1600px;
	margin: 0 auto;
}

#sliderhp .partie-gauche {
	width: 550px;
	float: left;
	padding-left: 62px;
	padding-top: 70px;
	padding-right: 20px;
	box-sizing: border-box;
	position: relative;
	z-index: 10;
	padding-bottom: 20px;
}

#sliderhp .date-edito {
	font-style: italic;
	color: #ffffff;
	background: #3a9ed9;
	padding: 5px 30px 6px 20px;
	display: inline-block;
}

#sliderhp h2 {
	font-size: 30px;
	font-family: 'Museo-300';
	line-height: 34px;
	margin-top: 20px;
	margin-bottom: 50px;
}

#sliderhp h2 strong {
	font-size: 36px;
	font-family: 'Museo-700';
	font-weight: normal;
	display: block;
}

#sliderhp .partie-droite {
	width: 100%;
	float: left;
	position: absolute;
	top: 26%;
	/*edited*/
	padding-left: 550px;
	box-sizing: border-box;

}

#carousel {
	margin-bottom: 1px;
}

.vign-fake {
	margin-bottom: 30px;
}

#carousel .slides {
	width: 420px !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

#carousel li {
	text-align: center;
	width: 110px;
	height: 71px;
	overflow: hidden;
	box-sizing: border-box;
	cursor: pointer;
}

#carousel li.flex-active-slide {
	border: 5px solid #43a8e0;
}

#carousel img {
	max-height: 71px;
	width: auto;
	display: inline-block !important;
}

#sliderhp .partagez {
	color: #3a9ed9;
	font-weight: 700;
	margin-top: 32px;
}

#sliderhp .partagez ul,
#zone-even-une .parta-even-une ul {
	padding: 0;
	margin: 9px 0 0 0;
	list-style: none;
}

#blocs-footer .bloc-footer.suivez ul {
	padding: 0;
	/*margin: 25px 0 0 52px;*/
	margin: 20px 21%;
	list-style: none;
}

#blocs-footer .bloc-footer.suivez.en ul {

	margin: 25px 0 0 67px;

}

#zone-endess .zone-partaendess ul {
	width: 150px;
	padding: 0;
	margin: 22px auto;
	list-style: none;
}

#sliderhp .partagez ul li,
#blocs-footer .bloc-footer.suivez ul li,
#fiche-dessi .zone-parta ul li,
#zone-endess .zone-partaendess ul li,
#zone-even-une .parta-even-une ul li,
#listing-expos .infos-expo .zone-parta ul li {
	float: left;
}

#sliderhp .partagez a,
#blocs-footer .bloc-footer.suivez ul li a,
#fiche-dessi .zone-parta ul li a,
#zone-endess .zone-partaendess ul li a,
#zone-even-une .parta-even-une ul li a,
#listing-expos .infos-expo .zone-parta ul li a {
	width: 33px;
	height: 33px;
	display: block;
	margin-right: 4px;
}

#sliderhp .partagez a.bulle-mail,
#blocs-footer .bloc-footer.suivez a.bulle-mail,
#fiche-dessi .zone-parta a.bulle-mail,
#zone-endess .zone-partaendess a.bulle-mail,
#zone-even-une .parta-even-une a.bulle-mail,
#listing-expos .infos-expo .zone-parta a.bulle-mail {
	background: url(img/bulle-mail.png) no-repeat bottom;
}

#sliderhp .partagez a.bulle-mail:hover,
#blocs-footer .bloc-footer.suivez a.bulle-mail:hover,
#fiche-dessi .zone-parta a.bulle-mail:hover,
#zone-endess .zone-partaendess a.bulle-mail:hover,
#zone-even-une .parta-even-une a.bulle-mail:hover,
#listing-expos .infos-expo .zone-parta a.bulle-mail:hover {
	background: url(img/bulle-mail.png) no-repeat top;
}

#sliderhp .partagez a.bulle-facebook,
#blocs-footer .bloc-footer.suivez a.bulle-facebook,
#fiche-dessi .zone-parta a.bulle-facebook,
#zone-endess .zone-partaendess a.bulle-facebook,
#zone-even-une .parta-even-une a.bulle-facebook,
#listing-expos .infos-expo .zone-parta a.bulle-facebook {
	background: url(img/bulle-facebook.png) no-repeat bottom;
}

#sliderhp .partagez a.bulle-facebook:hover,
#blocs-footer .bloc-footer.suivez a.bulle-facebook:hover,
#fiche-dessi .zone-parta a.bulle-facebook:hover,
#zone-endess .zone-partaendess a.bulle-facebook:hover,
#zone-even-une .parta-even-une a.bulle-facebook:hover,
#listing-expos .infos-expo .zone-parta a.bulle-facebook:hover {
	background: url(img/bulle-facebook.png) no-repeat top;
}

#sliderhp .partagez a.bulle-twitter,
#blocs-footer .bloc-footer.suivez a.bulle-twitter,
#fiche-dessi .zone-parta a.bulle-twitter,
#zone-endess .zone-partaendess a.bulle-twitter,
#zone-even-une .parta-even-une a.bulle-twitter,
#listing-expos .infos-expo .zone-parta a.bulle-twitter {
	background: url(img/bulle-twitter.png) no-repeat bottom;
}

#sliderhp .partagez a.bulle-twitter:hover,
#blocs-footer .bloc-footer.suivez a.bulle-twitter:hover,
#fiche-dessi .zone-parta a.bulle-twitter:hover,
#zone-endess .zone-partaendess a.bulle-twitter:hover,
#zone-even-une .parta-even-une a.bulle-twitter:hover,
#listing-expos .infos-expo .zone-parta a.bulle-twitter:hover {
	background: url(img/bulle-twitter.png) no-repeat top;
}

#sliderhp .partagez a.bulle-bsky,
#blocs-footer .bloc-footer.suivez a.bulle-bsky,
#fiche-dessi .zone-parta a.bulle-bsky,
#zone-endess .zone-partaendess a.bulle-bsky,
#zone-even-une .parta-even-une a.bulle-bsky,
#listing-expos .infos-expo .zone-parta a.bulle-bsky {
	background: url(img/bulle-bsky.png) no-repeat bottom;
}

#sliderhp .partagez a.bulle-bsky:hover,
#blocs-footer .bloc-footer.suivez a.bulle-bsky:hover,
#fiche-dessi .zone-parta a.bulle-bsky:hover,
#zone-endess .zone-partaendess a.bulle-bsky:hover,
#zone-even-une .parta-even-une a.bulle-bsky:hover,
#listing-expos .infos-expo .zone-parta a.bulle-bsky:hover {
	background: url(img/bulle-bsky.png) no-repeat top;
}

#sliderhp .partagez a.bulle-disqus,
#blocs-footer .bloc-footer.suivez a.bulle-disqus,
#fiche-dessi .zone-parta a.bulle-disqus,
#zone-endess .zone-partaendess a.bulle-disqus,
#zone-even-une .parta-even-une a.bulle-disqus,
#listing-expos .infos-expo .zone-parta a.bulle-disqus {
	background: url(img/bulle-dribble.png) no-repeat bottom;
}

#sliderhp .partagez a.bulle-disqus:hover,
#blocs-footer .bloc-footer.suivez a.bulle-disqus:hover,
#fiche-dessi .zone-parta a.bulle-disqus:hover,
#zone-endess .zone-partaendess a.bulle-disqus:hover,
#zone-even-une .parta-even-une a.bulle-disqus:hover,
#listing-expos .infos-expo .zone-parta a.bulle-disqus:hover {
	background: url(img/bulle-dribble.png) no-repeat top;
}

#sliderhp .partagez a.bulle-instagram,
#blocs-footer .bloc-footer.suivez a.bulle-instagram,
#fiche-dessi .zone-parta a.bulle-instagram,
#zone-endess .zone-partaendess a.bulle-instagram,
#zone-even-une .parta-even-une a.bulle-instagram,
#listing-expos .infos-expo .zone-parta a.bulle-instagram {
	background: url(img/bulle-instagram.png) no-repeat bottom;
}

#sliderhp .partagez a.bulle-instagram:hover,
#blocs-footer .bloc-footer.suivez a.bulle-instagram:hover,
#fiche-dessi .zone-parta a.bulle-instagram:hover,
#zone-endess .zone-partaendess a.bulle-instagram:hover,
#zone-even-une .parta-even-une a.bulle-instagram:hover,
#listing-expos .infos-expo .zone-parta a.bulle-instagram:hover {
	background: url(img/bulle-instagram.png) no-repeat top;
}

#sliderhp .partagez a.bulle-lin,
#blocs-footer .bloc-footer.suivez a.bulle-lin,
#fiche-dessi .zone-parta a.bulle-lin,
#zone-endess .zone-partaendess a.bulle-lin,
#zone-even-une .parta-even-une a.bulle-lin,
#listing-expos .infos-expo .zone-parta a.bulle-lin {
	background: url(img/bulle-in.png) no-repeat bottom;
}

#sliderhp .partagez a.bulle-lin:hover,
#blocs-footer .bloc-footer.suivez a.bulle-lin:hover,
#fiche-dessi .zone-parta a.bulle-lin:hover,
#zone-endess .zone-partaendess a.bulle-lin:hover,
#zone-even-une .parta-even-une a.bulle-lin:hover,
#listing-expos .infos-expo .zone-parta a.bulle-lin:hover {
	background: url(img/bulle-in.png) no-repeat top;
}

#sliderhp .partagez a.bulle-youtube,
#blocs-footer .bloc-footer.suivez a.bulle-youtube,
#fiche-dessi .zone-parta a.bulle-youtube,
#zone-endess .zone-partaendess a.bulle-youtube,
#zone-even-une .parta-even-une a.bulle-youtube,
#listing-expos .infos-expo .zone-parta a.bulle-youtube {
	background: url(img/bulle-yt.png) no-repeat bottom;
}

#sliderhp .partagez a.bulle-youtube:hover,
#blocs-footer .bloc-footer.suivez a.bulle-youtube:hover,
#fiche-dessi .zone-parta a.bulle-youtube:hover,
#zone-endess .zone-partaendess a.bulle-youtube:hover,
#zone-even-une .parta-even-une a.bulle-youtube:hover,
#listing-expos .infos-expo .zone-parta a.bulle-youtube:hover {
	background: url(img/bulle-yt.png) no-repeat top;
}

#blocs-footer .bloc-footer.suivez a.bulle-rss {
	background: url(img/bulle-rss.png) no-repeat bottom;
}

#blocs-footer .bloc-footer.suivez a.bulle-rss:hover {
	background: url(img/bulle-rss.png) no-repeat top;
}

#slider .slides li {
	text-align: center;
	height: 695px;
}

#slider .flex-prev {
	display: none;
}

#slider a.flex-next {
	position: absolute;
	right: 0;
	top: 0;
	width: 61px;
	height: 695px;
	background: url(img/bg-fleches-shp.png);
	z-index: 10;
	text-indent: -90000px;
}

#slider a.flex-next:after {
	content: '';
	width: 29px;
	height: 55px;
	background: url(img/fleche-suiv-shp.png) no-repeat;
	position: absolute;
	top: 320px;
	left: 20px;
}

#slider li img {
	max-height: 100%;
	width: auto;
	max-width: 100%;
	display: inline-block !important;
}

/* Corp de la page d'accueil */
#corp-hp {
	background: #f6f6f6;
	padding-bottom: 67px;
}

#corp-hp .cont-corp-hp {
	width: 1000px;
	margin: 0 auto;
	padding-top: 38px;
}

#corp-hp h2 {
	font-size: 19px;
	color: #353535;
	position: relative;
	font-family: 'Museo-700';
	margin-top: 0;
	z-index: 2;
	text-transform: uppercase;
	margin-bottom: 21px;
}

#corp-hp h2:after {
	content: '';
	width: 38px;
	height: 38px;
	background: url(img/fioriture-titre.png) no-repeat;
	position: absolute;
	left: -9px;
	top: -11px;
	z-index: -1;
}

#slider-actus {
	width: 1000px;
	background: #ffffff;
	position: relative;
}

#slider-actus .flex-control-nav {
	position: absolute;
	bottom: 50px;
	left: 58px;
	z-index: 2;
}

#slider-actus .flex-control-nav li {
	float: left;
}

#slider-actus .flex-control-nav li a {
	display: block;
	width: 11px;
	height: 11px;
	background: #7f7f7f;
	border-radius: 50px;
	margin-right: 9px;
	text-indent: -9000px;
	cursor: pointer;
}

#slider-actus .flex-control-nav li a.flex-active {
	background: #f27a7c;
}

#slider-actus .etiquette {
	position: absolute;
	left: 0;
	top: 0;
	background: #f2797a;
	color: #fefefe;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 61px 8px 10px;
	text-transform: uppercase;
}

#slider-actus .img-actu {
	float: left;
	margin-top: 11px;
	margin-left: 21px;
	max-width: 540px;
	height: 400px;
	overflow: hidden;
	text-align: center;
}

#slider-actus .img-actu img {
	max-height: 100%;
	width: auto;
	max-width: 100%;
}

#slider-actus .txt-actu {
	width: 431px;
	float: left;
	padding-right: 74px;
	padding-left: 56px;
	padding-top: 82px;
	box-sizing: border-box;
}

#slider-actus .txt-actu .date-actu {
	color: #656565;
	font-size: 14px;
	font-style: italic;
}

#slider-actus .txt-actu h3 {
	font-family: 'Museo-500';
	font-size: 23px;
	line-height: 25px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 11px;
}

#slider-actus .txt-actu h3 a {
	text-decoration: none;
	color: #353535;
}

#slider-actus .txt-actu h3 a:hover {
	color: #3a9ed9;
}

#slider-actus .txt-actu a.btn-lls {
	font-weight: 700;
	color: #000000;
	text-decoration: none;
	margin-top: 10px;
	display: block;
}

#blocs-actus {
	margin-top: 32px;
}

#blocs-actus p {
	margin: 0;
}

#blocs-actus .img-bloc-actu {
	width: 322px;
	height: 247px;
	overflow: hidden;
}

#blocs-actus .img-bloc-actu img {
	width: 100%;
	height: auto
		/*227px*/
		/*old auto*/
	;
}

#blocs-actus .bloc-rdp,
#blocs-actus .bloc-jtfud,
#blocs-actus .bloc-dessina {
	width: 322px;
	float: left;
	position: relative;
}

#blocs-actus .bloc-jtfud {
	margin: 0 17px;
}

#blocs-actus .etiquette {
	position: absolute;
	left: 0;
	top: 0;
	background: #f2797a;
	color: #fefefe;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 16px 8px 10px;
	text-transform: uppercase;
}

#blocs-actus .date-bloc-actu {
	color: #656565;
	font-size: 14px;
	font-style: italic;
	margin-top: 8px;
}

#blocs-actus h3 {
	font-size: 23px;
	line-height: 25px;
	font-family: 'Museo-500';
	font-weight: normal;
	margin-top: 1px;
	margin-bottom: 10px;
}

#blocs-actus h3 a {
	text-decoration: none;
	color: #353535;
}

#blocs-actus h3 a:hover {
	color: #3a9ed9;
}

#blocs-actus .btn-lls {
	text-decoration: none;
	font-weight: 700;
	color: #000000;
	margin-top: 9px;
	display: block;
}

#blocs-actus .btn-lls:hover,
#slider-actus .txt-actu a.btn-lls:hover {
	color: #3a9ed9;
}

/* Fin corp de la page d'accueil */

/** FIN PAGE D'ACCUEIL **/

/** FOOTER **/

#sur-footer {
	width: 1000px;
	margin: 0 auto;
}

#sur-footer .bloc-sur-footer {
	width: 320px;
	margin-right: 20px;
	float: left;
	text-align: center;
}

#sur-footer .bloc-sur-footer.last {
	margin-right: 0;
}

#sur-footer h4 {
	font-size: 18px;
	color: #4f8bca;
	font-family: 'Museo-500';
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 47px;
	margin-bottom: 25px;
}

#sur-footer h4 a {
	color: #4f8bca;
	text-decoration: none;
}

#sur-footer .txt-bsf {
	margin-top: 17px;
	line-height: 20px;
}

#footer {
	border-top: 1px solid #edebeb;
	margin-top: 43px;
	position: relative;
}

#footer .separa-footer {
	width: 100%;
	border-top: 1px solid #edebeb;
	margin-top: 32px;
}

#blocs-footer {
	width: 1000px;
	margin: 0 auto;
}

#blocs-footer .bloc-footer {
	float: left;
	width: 320px;
	position: relative;
	z-index: 2;
}

#blocs-footer .bloc-footer.sommaire,
#blocs-footer .bloc-footer.suivez {
	margin-right: 20px;
}

#blocs-footer .bloc-footer.suivez {
	text-align: center;
	font-weight: 300;
}

#blocs-footer .bloc-footer.suivez:before {
	content: '';
	width: 1px;
	height: 141px;
	background: #d9d9d9;
	position: absolute;
	left: 0;
	top: 54px;
}

#blocs-footer .bloc-footer.suivez:after {
	content: '';
	width: 1px;
	height: 141px;
	background: #d9d9d9;
	position: absolute;
	right: 0;
	top: 54px;
}

#blocs-footer .bloc-footer.sommaire ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#blocs-footer .bloc-footer.sommaire ul li {
	width: 100%;
}

#blocs-footer .bloc-footer.sommaire ul.somm-un,
.menu-premier-menu-de-sommaire-en-container,
#blocs-footer .bloc-footer .menu-premier-menu-de-sommaire-container {
	float: left;
	width: 194px;
}

#blocs-footer .bloc-footer.sommaire ul li a {
	text-decoration: none;
	color: #0a0a0a;
	line-height: 20px;
	font-weight: 300;
}

#blocs-footer .bloc-footer.sommaire ul li a:hover {
	color: #4f8bca;
}

#blocs-footer .bloc-footer h5 {
	font-size: 18px;
	font-family: 'Museo-300';
	font-weight: normal;
	color: #4f8bca;
	text-transform: uppercase;
	margin-top: 39px;
	margin-bottom: 13px;
}

#blocs-footer .bloc-footer.newsl {
	font-weight: 300;
}

#blocs-footer .bloc-footer.newsl h5 {
	margin-left: 95px;
	/*61*/
}

#blocs-footer .bloc-footer.newsl form {
	/*margin-left: 52px;*/
	/*margin-left: 62px;*/
}

#blocs-footer .bloc-footer.newsl form,
#blocs-footer .bloc-footer.newsl form li.gfield {
	text-align: center !important;

}

#blocs-footer .bloc-footer.newsl .souris-newsl {
	width: 103px;
	height: 59px;
	position: absolute;
	right: 0;
	bottom: -10px;
	background: url(img/souris-cfp.png) no-repeat;
	display: none;
}

#blocs-footer .bloc-footer.newsl input[type="text"] {
	/*border: none;*/
	text-align: left;
	width: 188px;
	/*padding-top: 4px;
padding-bottom: 4px;*/
}

#blocs-footer .bloc-footer.newsl button {
	color: #ffffff;
	border: none;
	background: #363636;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	padding: 8px 26px 7px 23px;
	margin-top: 19px;
	margin-left: 24px;
	cursor: pointer;
}

#blocs-footer .bloc-footer.newsl button:hover {
	background: #4f8bca;
}

#bande-partenaires {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}

#bande-partenaires img {
	display: block;
}

#bande-partenaires h5 {
	font-size: 18px;
	font-family: 'Museo-300';
	font-weight: normal;
	color: #4f8bca;
	text-transform: uppercase;
	margin-top: 31px;
	margin-bottom: 18px;
}

.bloc-gris-chelou {
	width: 100%;
	height: 51px;
	background: #ebebeb;
	margin-top: 20px;
	line-height: 51px;
}

#footer .bande-bleue {
	width: 100%;
	text-align: center;
	color: #ffffff;
	padding: 17px 0 16px 0;
	background: #3a9fda;
	margin-top: 30px;
	font-weight: 300;
}

#footer .bande-bleue a {
	text-decoration: none;
	color: #ffffff;
}

#footer .bande-bleue a:hover {
	text-decoration: underline;
}

/** FIN FOOTER **/

/** PAGE INTERNE **/

#page-interne {
	min-height: 500px;
	background: #f6f6f6;
	padding-top: 44px;
	padding-bottom: 44px;
}

#page-interne .corps {
	width: 1000px;
	margin: 0 auto;
}

h1.titre-page {
	font-family: 'Museo-500';
	font-size: 44px;
	font-weight: normal;
	line-height: 46px;
	margin-top: 0;
	color: #399dd7;
	margin-bottom: 30px;
}

h2.sstitre-page {
	margin: 0 0 46px 0;
	font-size: 19px;
	font-family: 'Museo-700';
	font-weight: normal;
	color: #353535;
	text-transform: uppercase;
}

#zone-ariane {
	height: 144px;
	background: #ffffff;
}

#zone-ariane .fil-ariane {
	width: 1000px;
	margin: 0 auto;
	padding-top: 102px;
	font-family: 'Museo-700';
	color: #3a9ed8;
	font-size: 16px;
}

#zone-ariane .fil-ariane a {
	color: #9db6c3;
	text-decoration: none;
}

/** Catalogue des dessinateurs **/

#catalog-dessi {
	margin-top: 60px;
}

#trie-dessi .label-trie,
#trie-even .label-trie {
	float: left;
	font-size: 14px;
	font-family: 'Museo-300';
	color: #353535;
	line-height: 36px;
	margin-right: 10px;
}

#filters {
	padding: 0;
	margin: 0;
	list-style: none;
}

#filters li {
	float: left;
	margin-top: 8px;
}

#filters li a {
	display: block;
	background: #aedffc;
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 3px;
	padding: 10px 26px;
	color: #ffffff;
	text-decoration: none;
}

#filters li a.selected {
	background: #3a9ed9;
}

#liste-dessi {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 1014px;
	margin-top: 40px;
}

#liste-dessi li {
	width: 320px;
	height: 480px;
	float: left;
	overflow: hidden;
	margin-right: 18px;
}

#liste-dessi li .vignette-dessi {
	width: 100%;
	height: 400px;
	overflow: hidden;
}

#liste-dessi li .vignette-dessi img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


#liste-dessi li a {
	text-decoration: none;
	color: #4b4a4b;
}

#liste-dessi li a .pseudo-dess,
#liste-dessi li .pseudo-dess {
	font-family: 'Museo-500';
	margin-top: 10px;
	color: #353535;
}

#liste-dessi li a:hover .pseudo-dess {
	color: #399dd7;
}

#liste-dessi li .continent-dess {
	display: none;
}

/* Fiche detail d'un auteur */

#fiche-dessi .avatar-dessi {
	width: 320px;
	float: left;
	background: #ffffff;
	text-align: center;
}

#fiche-dessi .avatar-dessi img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

#fiche-dessi .zone-txt-dessi {
	width: 640px;
	float: left;
	margin-left: 40px;
}

#fiche-dessi .pays-dessi {
	font-size: 16px;
	color: #353535;
	font-family: 'Museo-500';
}

#fiche-dessi .txt-dessi {
	min-height: 110px;
}

#fiche-dessi .part-even ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#fiche-dessi .part-even ul li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#fiche-dessi .part-even ul li img {
	max-height: 80px;
	width: auto;
}

#fiche-dessi .part-even h4 {
	color: #399dd7;
	font-size: 18px;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 10px;
}

#fiche-dessi .zone-parta {
	width: 100%;
	border-top: 1px solid #c9cbcb;
	padding-top: 17px;
}

#fiche-dessi .label-parta {
	float: left;
	font-size: 15px;
	font-family: 'Museo-500';
	color: #399dd7;
	margin-right: 10px;
	line-height: 30px;
}

#fiche-dessi .zone-parta ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

/*#fiche-dessi .zone-concern-aut {
float: left;
width: 405px;
}*/

#fiche-dessi .zone-concern-aut {
	float: left;
	width: 292px;
	min-height: 1px;
}

#fiche-dessi .zone-concern-aut .unart-aut {
	border-top: 1px solid #d6d8d8;
	padding-top: 15px;
	padding-bottom: 15px;
}

#fiche-dessi .zone-concern-aut .unart-aut.first {
	border-top: none;
}

#fiche-dessi .zone-concern-aut h4,
#fiche-dessi .zone-infosprat h4 {
	font-size: 23px;
	color: #399dd7;
	line-height: 25px;
	font-family: 'Museo-500';
	font-weight: normal;
	margin-bottom: 0;
}

#fiche-dessi .zone-concern-aut h5 {
	margin: 0;
	font-size: 13px;
	color: #353535;
}

#fiche-dessi .zone-concern-aut a.lien-art-aut {
	font-size: 13px;
	color: #353535;
	text-decoration: none;
	padding-left: 22px;
	background: url(img/ico-minipage.png) no-repeat left;
	padding-top: 6px;
	display: block;
	font-weight: 700;
	padding-bottom: 2px;
}

#fiche-dessi .zone-infosprat {
	float: left;
	margin-left: 70px;
	font-size: 13px;
	font-weight: 700;
	color: #353535;
	width: 520px;
}

#fiche-dessi .lesinfosdess {
	margin-top: 16px;
	min-height: 42px;
}

#fiche-dessi .zone-infosprat a {
	color: #353535;
	text-decoration: none;
}

#fiche-dessi .zone-infosprat a:hover {
	color: #399dd7;
}

#fiche-dessi .zone-infosprat ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#fiche-dessi .zone-infosprat ul li {
	float: left;
}

#fiche-dessi .zone-infosprat ul li a {
	width: 50px;
	height: 49px;
	display: block;
	margin-right: 10px;
}

#fiche-dessi .zone-infosprat ul li a.bigbulle-facebook {
	background: url(img/bigbulle-facebook.png) no-repeat top;
}

#fiche-dessi .zone-infosprat ul li a.bigbulle-facebook:hover {
	background: url(img/bigbulle-facebook.png) no-repeat bottom;
}

#fiche-dessi .zone-infosprat ul li a.bigbulle-googleplus {
	background: url(img/bigbulle-gplus.png) no-repeat top;
}

#fiche-dessi .zone-infosprat ul li a.bigbulle-googleplus:hover {
	background: url(img/bigbulle-gplus.png) no-repeat bottom;
}

#fiche-dessi .zone-infosprat ul li a.bigbulle-twitter {
	background: url(img/bigbulle-twitter.png) no-repeat top;
}

#fiche-dessi .zone-infosprat ul li a.bigbulle-twitter:hover {
	background: url(img/bigbulle-twitter.png) no-repeat bottom;
}


#fiche-dessi .zone-infosprat ul li a.bigbulle-bsky {
	background: url(img/bigbulle-bsky.png) no-repeat top;
}

#fiche-dessi .zone-infosprat ul li a.bigbulle-bsky:hover {
	background: url(img/bigbulle-bsky.png) no-repeat bottom;
}

#fiche-dessi .zone-infosprat ul li a.bigbulle-instagram {
	background: url(img/bigbulle-insta.png) no-repeat top;
}

#fiche-dessi .zone-infosprat ul li a.bigbulle-instagram:hover {
	background: url(img/bigbulle-insta.png) no-repeat bottom;
}


#fiche-dessi .separa-infosp {
	width: 100%;
	border: 1px solid #d6d8d8;
	margin: 15px 0 15px 0;
}

#zone-endess h3,
#zone-envid h3,
#zone-even-une h3,
#catalog-even h3,
#apdcfp h3,
#listing-expos h3 {
	font-size: 19px;
	font-family: 'Museo-700';
	font-weight: normal;
	color: #353535;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
	margin-top: 50px;
	margin-bottom: 32px;
}

#zone-endess h3:before,
#zone-envid h3:before,
#zone-even-une h3:before,
#catalog-even h3:before,
#apdcfp h3:before,
#listing-expos h3:before {
	content: '';
	width: 38px;
	height: 38px;
	position: absolute;
	left: -10px;
	top: -10px;
	background: url(img/scotch-bleu.png) no-repeat;
	z-index: -1;
}

#zone-endess .bg-zendess {
	background: #ffffff;
	padding-bottom: 30px;
}

#sliderendess.chargement {
	min-height: 300px;
}

#sliderendess.chargement:before {
	content: '';
	height: 20px;
	width: 100%;
	position: absolute;
	left: 0;
	background: url(img/chargement.GIF) no-repeat center;
	top: 180px;
}

#sliderendess {
	position: relative;
}

#sliderendess .slides li {
	text-align: center;
}

#sliderendess .slides li img {
	width: auto;
	max-width: 100%;
	max-height: 700px;
	display: inline-block;
}

#sliderendess li .flex-prev {
	position: absolute;
	width: 37px;
	height: 100%;
	background: url(img/bg-bleutransp-sliderint.png);
	left: 0px;
	top: 0px;
	text-indent: -9000px;
	z-index: 2;
}

#sliderendess li .flex-prev:before {
	content: '';
	width: 23px;
	height: 44px;
	position: absolute;
	left: 6px;
	top: 48%;
	background: url(img/fleche-blanche-prec.png) no-repeat;
}

#sliderendess li .flex-next {
	position: absolute;
	width: 37px;
	height: 100%;
	background: url(img/bg-bleutransp-sliderint.png);
	right: 0px;
	top: 0px;
	text-indent: -9000px;
	z-index: 2;
}

#sliderendess li .flex-next:before {
	content: '';
	width: 23px;
	height: 44px;
	position: absolute;
	right: 6px;
	top: 48%;
	background: url(img/fleche-blanche-suiv.png) no-repeat;
}

#carouendess {
	width: 890px;
	position: relative;
	margin: 148px auto 0 auto;
	z-index: 2;
}

#carouendess .slides {
	max-height: 110px;
	overflow: hidden;
}

#carouendess li {
	margin-right: 26px;
	cursor: pointer;
}

#carouendess li.flex-active-slide img {
	opacity: 0.5;
}

#zone-endess .legende-dessin {
	width: 100%;
	position: absolute;
	text-align: center;
	bottom: -100px;
}

#slider .legende-dessin {
	max-width: 630px;
	margin: 0 auto;
}

#zone-endess .legende-dessin .txtleg-dessin,
#slider .legende-dessin .txtleg-dessin {
	display: inline-block;
	max-width: 630px;
	margin-top: 10px;
}

#zone-endess .legende-dessin .titre-dessin,
#slider .legende-dessin .titre-dessin {
	color: #353535;
	font-family: 'Museo-500';
}

#slider .legende-dessin .titre-dessin {
	font-size: 20px;
	margin-top: 10px;
}



#carouendess li .flex-prev {
	position: absolute;
	width: 31px;
	height: 25px;
	background: url(img/microfleche-prec.png) no-repeat center;
	left: -30px;
	top: 40px;
	text-indent: -9000px;
}

#carouendess li .flex-next {
	position: absolute;
	width: 31px;
	height: 25px;
	background: url(img/microfleche-suiv.png) no-repeat center;
	right: -30px;
	top: 40px;
	text-indent: -9000px;
}

#zone-endess .zone-partaendess {
	width: 890px;
	margin: 27px auto 0 auto;
	border-top: 1px solid #d6d6d6;
}

#zone-envid {
	padding-bottom: 100px;
}

#zone-envid .unevid {
	width: 824px;
	margin: 0 auto;
}

#zone-envid .bg-zenvid {
	background: #ffffff;
	padding-bottom: 60px;
}


/** Page catalogue des événements **/

#zone-even-une .image-even-une {
	float: left;
	margin-right: 40px;
	width: 320px;
	overflow: hidden;
}

#zone-even-une .image-even-une img {
	max-width: 100%;
	height: auto;
}

#zone-even-une .infos-even-une {
	float: left;
	width: 640px;
}

#zone-even-une .infos-even-une h4 {
	margin-top: 0;
	font-size: 23px;
	font-family: 'Museo-500';
	font-weight: normal;
	margin-bottom: 12px;
}

#zone-even-une .infos-even-une h4 a {
	text-decoration: none;
	color: #399dd7;
}

#zone-even-une .details-even-une {
	font-weight: 700;
	color: #353535;
	margin-bottom: 10px;
}

#zone-even-une .parten-even-une h5 {
	font-size: 14px;
	margin-bottom: 10px;
}

#zone-even-une .parten-even-une ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#zone-even-une .parten-even-une ul li {
	float: left;
}

#zone-even-une .parten-even-une ul li a {
	display: block;
	width: 30px;
	height: 30px;
	background: grey;
	margin-right: 8px;
}

#zone-even-une .parta-even-une {
	width: 640px;
	border-top: 1px solid #c9cbcb;
	margin-top: 34px;
}

#catalog-even {
	margin-top: 80px;
	padding-bottom: 60px;
}

ul#liste-even-cours,
ul#liste-even-passes {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 1014px;
}

ul#liste-even-cours li,
ul#liste-even-passes li {
	float: left;
	margin-right: 16px;
	margin-bottom: 22px;
	width: 321px;
	min-height: 236px;
}


ul#liste-even-cours li .vignette-dessi,
ul#liste-even-passes li .vignette-dessi {
	width: 100%;
	height: 172px;
	overflow: hidden;
}

ul#liste-even-cours li .vignette-dessi img,
ul#liste-even-passes li .vignette-dessi img {
	width: 100%;
	height: auto;
}

ul#liste-even-cours li a,
ul#liste-even-passes li a {
	text-decoration: none;
	color: #4b4a4b;
}

ul#liste-even-cours li a .nom-even,
ul#liste-even-passes li a .nom-even {
	text-decoration: none;
	color: #353535;
	font-family: 'Museo-500';
	margin-top: 10px;
}

ul#liste-even-cours li a .pays-even,
ul#liste-even-cours li a .nature-even {
	display: none;
}

ul#liste-even-cours li a:hover .nom-even,
ul#liste-even-passes li a:hover .nom-even {
	color: #399dd7;
}


/* Page soutien au dessinateurs */

#bloc-missions {
	background: #ffffff;
	padding: 44px;
	box-sizing: border-box;
	width: 100%;
}

#bloc-missions h3 {
	font-size: 23px;
	font-family: 'Museo-500';
	color: #353535;
	font-weight: normal;
	margin-top: 0;
}

#bloc-missions h5 {
	font-size: 14px;
	font-family: 'Museo-500';
	color: #353535;
	font-weight: normal;
}

#bloc-missions .part-actions h5 {
	font-size: 14px;
	font-family: 'Museo-500';
	color: #353535;
	font-weight: normal;
}

#bloc-missions .part-actions ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#bloc-missions .part-actions ul li {
	float: left;
}

#bloc-missions .part-actions ul li a {
	display: block;
	width: 126px;
	height: 131px;
	background: #eef0f0;
	margin-right: 3px;
}

/* Page detail d'un événement */

#fiche-dessi .infoseven-princi {
	font-weight: 700;
	color: #353535;
}

#zone-infosprat-da {
	background: #ffffff;
	width: 100%;
	padding: 14px 14px 14px 40px;
	box-sizing: border-box;
	margin-top: 60px;
}

#zone-infosprat-da .cont-blocsida {
	width: 300px;
	float: left;
	font-size: 13px;
	line-height: 16px;
	color: #353535;
	font-weight: 700;
}

#zone-infosprat-da .cont-blocsida a {
	color: #353535;
}

#zone-infosprat-da .cont-blocsida h4 {
	font-size: 23px;
	line-height: 25px;
	margin: 0;
	color: #399dd7;
	font-family: 'Museo-500';
	font-weight: normal;
}

#zone-infosprat-da .cont-blocsida .bloc-daeven h4 {
	margin: 20px 0 10px 0;
}

#zone-infosprat-da .cont-blocsida .bloc-daeven a {
	display: block;
}

#zone-infosprat-da .zone-ggmap {
	width: 626px;
	height: 299px;
	/*background: url(img/ggmap-fake.jpg) no-repeat;*/
	background: #EFEFEF;
	float: right;
}

/*** PAGE CARTOONOTHEQUE ***/

#listing-cartoono {
	margin-top: 60px;
	padding-bottom: 60px;
}

#listing-cartoono ul {
	margin: 0 0 0 -20px;
	padding: 0;
	list-style: none;
}

#listing-cartoono ul li {
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 490px;
	height: 150px;
	overflow: hidden;
}

#listing-cartoono ul li img {
	width: 100%;
	height: auto;
}

#listing-cartoono ul li a {
	display: block;
	position: relative;
}

#listing-cartoono ul li a .titre-cartoono {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #aedffc;
	padding: 9px 18px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
}

#listing-cartoono ul li a:hover .titre-cartoono {
	background-color: #389bd4;
}

.txt-intro-cartoono {
	font-size: 15px;
	line-height: 22px;
	margin-top: -12px;
}

.txt-intro-cartoono p {
	margin: 0;
}

#zone-endess.cartoonoalu {
	background: #ffffff;
	position: relative;
}

#zone-endess.cartoonoalu h3 {
	font-size: 23px;
	font-family: 'Museo-500';
	padding-top: 40px;
	margin-left: 40px;
}

#zone-endess.cartoonoalu h3:before {
	display: none;
}

#zone-endess.cartoonoalu a.enavant-big {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	color: #4b4a4b;
	font-size: 12px;
	text-decoration: none;
	padding-right: 38px;
	background: url(img/ico-veg.png) no-repeat right;
	padding-top: 4px;
	padding-bottom: 4px;
	z-index: 2;
}

/* Test menu sans les fleches si pas de sous menu */

#menu ul li.menu-item-152 a {
	padding: 26px 22px 20px 21px;
}

#menu ul li.menu-item-108 a {
	padding: 26px 22px 20px 20px;
}

#menu ul li.menu-item-7824 a,
#menu ul li.menu-item-7825 a {
	padding: 26px 38px 20px 40px;
}

#menu ul li.menu-item-9281 a,
#menu ul li.menu-item-9282 a,
#menu ul li.menu-item-12191 a {
	padding: 26px 24px 20px 24px
}

#menu ul li.menu-item-7823 a,
#menu ul li.menu-item-7822 a {
	padding: 26px 28px 20px 24px;
}

#menu ul li.menu-item-15906 a,
#menu ul li.menu-item-17532 a {
	padding: 26px 27px 20px 25px;
	background: #d0e6f1;
	color: #393939;
}

#menu ul li.menu-item-15906 a:hover,
#menu ul li.menu-item-17532 a:hover {

	background: #9dd7f2;

}

#menu ul li.menu-item-107 a {
	padding: 26px 24px 20px 25px;
}

#menu ul li.menu-item-152 a:after,
#menu ul li.menu-item-108 a:after,
#menu ul li.menu-item-107 a:after,
#menu ul li.menu-item-7824 a:after,
#menu ul li.menu-item-7825 a:after,
#menu ul li.menu-item-9281 a:after,
#menu ul li.menu-item-9282 a:after,
#menu ul li.menu-item-12191 a:after {
	display: none
}


/* Page espace presse */
#page-espacep .intro {
	font-size: 15px;
	font-weight: 300;
	line-height: 22px;
	margin-top: -5px;
	margin-bottom: 56px;
}

#page-espacep .intro p {
	margin: 0;
}

#apdcfp .bloc-apdcfp {
	float: left;
	width: 322px;
	margin-left: 17px;
}

#apdcfp p.intro-apdcfp {
	font-size: 15px;
	line-height: 19px;
	font-weight: 300;
	margin: 0;
}

#apdcfp .bloc-apdcfp.first {
	margin-left: 0;
}

#apdcfp .bloc-apdcfp h4 {
	font-family: 'Museo-500';
	font-size: 14px;
	color: #353535;
	font-weight: normal;
	margin-top: 9px;
	margin-bottom: 10px;
}

#apdcfp .bloc-apdcfp a.btn-tls {
	color: #3a9ed9;
	font-size: 14px;
	text-decoration: none;
	font-family: 'Museo-500';
	margin-top: 25px;
	display: block;
}

#apdcfp .bloc-apdcfp a.btn-tls:hover {
	color: #353535;
}

#listing-expos .img-expo {
	float: left;
	width: 319px;
}

#listing-expos .une-expo {
	margin-bottom: 30px;
}

#listing-expos .img-expo img {
	display: block;
	max-width: 100%;
	height: auto;
}

#listing-expos .infos-expo {
	float: left;
	width: 640px;
	margin-left: 40px;
}

#listing-expos .infos-expo h4 {
	margin-bottom: 30px;
	color: #399dd7;
	font-size: 23px;
	font-family: 'Museo-500';
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 26px;
}

#listing-expos .intro-expo {
	font-size: 15px;
	font-weight: 300;
	line-height: 19px;
}

#listing-expos .intro-expo p {
	margin: 0;
}

#listing-expos .liens-ldt {
	margin-top: 30px;
	margin-bottom: 19px;
}

#listing-expos .liens-ldt a.btn-ldt {
	font-size: 13px;
	color: #353535;
	text-decoration: none;
	padding-left: 30px;
	background: url(img/ico-minipage.png) no-repeat left;
	padding-top: 6px;
	display: block;
	font-weight: 700;
	padding-bottom: 2px;
}

#listing-expos .infos-expo .zone-parta {
	width: 100%;
	border-top: 1px solid #c9cbcb;
	padding-top: 17px;
}

#listing-expos .infos-expo .label-parta {
	float: left;
	font-size: 15px;
	font-family: 'Museo-500';
	color: #399dd7;
	margin-right: 10px;
	line-height: 30px;
}

#listing-expos .infos-expo .zone-parta ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

/* Fin page espace presse */

/* Page supports pédagogiques */

#liste-dessi.support-peda {}

#liste-dessi.support-peda li {
	height: 500px;
	/*420*/
}

#liste-dessi.support-peda li .vignette-dessi img {
	height: 240px;
	object-fit: cover;
}

#liste-dessi.support-peda li .vignette-dessi {
	height: 240px;
}

#liste-dessi.support-peda li .pays-dess {
	font-family: 'Museo-500';
}

#liste-dessi.support-peda li a.btn-esp {
	font-family: 'Museo-500';
	text-decoration: none;
	color: #4f8bca;
}

/* Fin page supports pédagogiques */

#ban_flash {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 176px;
}

#catalog-even.soutien-dessi {
	margin-top: 40px;
}

/*#zone-even-une {
display: none;
}*/

.page-id-2448 #zone-even-une {
	/*display: none; edited*/
}

.resume-edito a {
	color: #3a9ed9;
}

/*gforms (new*)*/
.bloc-footer.newsl label {
	font-weight: lighter !important;
}

#blocs-footer .bloc-footer.newsl input[type="submit"] {
	background: #363636 none repeat scroll 0 0;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-size: 13px;
	font-weight: 600;
	margin-left: 0px;
	/*24 and 48*/
	margin-top: 19px;
	padding: 8px 26px 7px 23px;
	text-align: center;
}

#blocs-footer .gform_wrapper .gform_footer {
	margin: 0px 0 0;
	padding: 0px 0 10px;
}

/*hide espacepresse from main menu*/
#menu .menu-item-7833,
#menu .menu-item-7834 {
	display: none !important;
}

#cont-header form {
	position: absolute;
	right: 0;
	bottom: -20px;
}


/* search page */
.search-results .post {
	padding-top: 20px;
}

.search-results .post img {
	float: left;
	height: 50px;
	width: 50px;
	margin-right: 20px
}

.search-results .post:after {
	content: '';
	display: block;
	clear: both;
}

.search-results .page-rdr {
	background-color: #fff !important;
}

.search-results .post-title a {
	font-family: 'Museo-700';
	color: #3a9ed8;
}

.search-results hr {
	margin-top: 40px;
}

.pagination {
	text-align: center;
	margin-top: 25px
}

.pagination a {
	margin: 2px 5px;
	color: #3a9ed8;
}


#searchform {
	width: 172px;
}

.search input {
	/*text-indent: 30px;*/
}

input.form-search {
	width: 150px;
	height: 20px;
}

.search .fa-search {
	position: absolute;
	top: 10px;
	left: 2px;
	font-size: 15px;
}

button.search {
	height: 24px;
	background: none;
	border: 0;
	position: absolute;
	padding: 0 !important;
	margin-top: -4px;
}

.ie button.search {
	padding: 1px 8px !important
}

input[type="text"]:focus {
	border: 1px #3a9ed9 solid;
}

input[type="text"] {
	border: 1px #dedede solid
}

/*.bloc-footer .gform_button{margin-left:25px;}*/
input.artistname,
input.country,
input.countryevents {
	background-color: #aedffc;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #eee;
	height: 36px;
	margin-top: -12px;
}


.trie-even-txt {
	padding-top: 17px;
}

#trie-even .label-trie {
	padding-top: 8px
}

#EmplacementDeMaCarte {
	height: 300px;
}

/*tarteaucitron-*/
body #tarteaucitronRoot #tarteaucitronAlertBig {
	background-color: #389bd4
}

body #tarteaucitronRoot #tarteaucitronPrivacyUrl {
	color: #fff;
	text-decoration: underline
}

body #tarteaucitronRoot * {
	font-family: "open sans" !important;
}

body #tarteaucitronRoot #tarteaucitronInfo #tarteaucitronPrivacyUrl {
	color: #333;
}

zfooter .gfield_required {
	display: none;
}

#field_2_2 .gfield_label,
#field_1_2 .gfield_label {
	font-size: 12px;
}


#select-langues #lang_sel_list ul li:first-child::after {
	top: 7px;
}

#lang_sel_list .wpml-ls-current-language a {
	color: #333 !important
}

/* mod starts here */
ul li a .date-cartoono {
	position: absolute;
	right: 0;
	top: 130px;
	background-color: rgba(255, 255, 255, 1);
	padding: 2px 10px;
	color: #3a9dd6;
	/*text-transform: uppercase;*/
	font-weight: 700;
	font-size: 13px;
}

.meta-edito {
	font-style: italic;
}

#zone-endess.cartoonoalu h3 .meta-edito {
	font-style: italic;
	font-size: 15px;
	font-family: 'Open Sans';
	text-transform: none;
	margin-left: 10px;
}

.corps a {
	color: #138bc7 !important;
	font-weight: bold
}


/*alertes*/
.alerton {
	z-index: 999999;
	position: absolute;
	top: 10px;
	left: 10px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 4px;
	padding: 5px;

}

.alert-status {
	padding-bottom: 20px;
	margin-top: -20px;
}