
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap');


/* GENERAL */



* {
	margin: 0;
	padding: 0;
}

html {
	font-family: 'Source Sans Pro', sans-serif;
	margin-top: 0 !important;
}

body {
	width: 1240px;
	background-color: #fff;
	margin: 0 auto;
	font-family: 'Source Sans Pro', sans-serif;
}

.clear {
	clear: both;
}

a
{
	text-decoration:underline;
	color:#004a9a;
}

/* HEADER */

/*Pour personnes mal voyantes*/
a.skip-main
{
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active
{
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}
.brille
{
  /*background:turquoise;*/
}

a.skip-twitter
{
	left:-999px;
	position:absolute;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	z-index:-999;
}
a.skip-twitter:focus, a.skip-twitter:active
{
	color: #fff;
	background-color:#000;
	left: auto;
	top: auto;
	width: 30%;
	height: auto;
	overflow:auto;
	margin: 10px 35%;
	padding:5px;
	border-radius: 15px;
	border:4px solid yellow;
	text-align:center;
	font-size:1.2em;
	z-index:999;
}

.header-top-bar .logo-brussels {
	vertical-align: middle;
	border-right: 1px solid #cacbce;
}

.header-top-bar .sprb {
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	vertical-align: middle;
	margin-left: 6px;
}

.header-top-bar .color-bar-top {
	vertical-align: top;
	border-top: 1px solid #cacbce;
}

.header-content {
	margin: 15px 0 34px 0;
	margin-top:15px;
	margin-bottom:39px;
	
	padding: 0 49px 0 58px;
	padding: 0 49px 0 15px;
}

.header-content .header-buttons {
	float: right;
	padding: 31px 0 0 0;
}

.header-content .buttons-header {
	margin-top: 9px;
	padding-left: 8px;
}

.header-content .twitter-icon {
	width: 31px;
	height: 31px;
	display: inline-block;
	text-align: center;
	background-color: #fff;
	border: 1.5px solid #384799;
	border-radius: 50%;
	margin-right: 10px;
}

.header-content .twitter-icon:hover,
.header-content .twitter-icon:focus {
	background-color: #384799;
}

.header-content .twitter-icon .fa-twitter {
	color: #384799;
	padding-top: 7px;
}

.header-content .twitter-icon:hover .fa-twitter,
.header-content .twitter-icon:focus .fa-twitter {
	color: #fff;
}

.header-content .lang a {
	font-size: 14px;
	color: #384799;
	/*font-weight: bold;*/
	text-decoration: none;
	margin-left: 8px;
	text-decoration: underline;
}

.header-content .lang a:focus,
.header-content .lang a:hover {
	background-color: #384799;
	color: #fff;
}

.twitter-icon, .lang {
	position: relative;
	left: 45px;
}

.header-content .search {
	width: 150px;
	height: 25px;
	padding-left: 5px;
	border: 1px solid #8c9099;
	border-radius: 2px;
}

.header-content .search-form {
	position: relative;
	top: 28px;
}

.header-content .search-button {
	position: relative;
	top: -4px;
	left: 4px;
}

.header-content button {
	background: none;
	border: none;
}


/* NAVIGATION */

.header-content nav
{
	display: inline;
	margin: 0 0 0 37px;
	margin: 0 0 0 22px;
	
	margin-top:0;
	margin-bottom:0;
	margin-left:300px;
	margin-right:0;
}

.header-content nav ul {
	display: inline;
	list-style-type: none;
	position: relative;
	top: 78px;
	
	display: block;
	top:55px;
	margin-left:140px;
	margin-left:258px;
    height: 74px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.header-content .menu li {
	display: inline-block;
	font-size: 14px;
	text-align: center;
	letter-spacing: 1px;
	margin: -4px;
}

.header-content .menu li a {
	width: 117px;
	width: 110px;
	float: left;
	font-size: 14px;
	color: #384799;
	text-transform: uppercase;
	text-decoration: none;
	padding: 27px 0 27px 0;
	
	padding-top:17px;
	padding-bottom:27px;
	padding-left:0px;
	padding-right:0px;
	
	margin-top:10px;
}

/* Français */
/*----------*/
#menu-item-12339 > a:first-of-type
{ /* Home */
	width: 85px;
}
#menu-item-12338 > a:first-of-type
{ /* A propos */
	width: 110px;
}
#menu-item-12337 > a:first-of-type
{ /* Actualité */
	width: 125px;
}
#menu-item-12342 > a:first-of-type
{ /* Lien */
	width: 80px;
}
#menu-item-19985 > a:first-of-type
{ /* Document */
	width: 121px;
}
#menu-item-22414 > a:first-of-type
{ /* Rapport */
	width: 120px;
}
#menu-item-12336 > a:first-of-type
{ /* Contact */
	width: 100px;
}


/* Néerlandais */
/*-------------*/
#menu-item-12563 > a:first-of-type
{ /* Home */
	width: 85px;
}
#menu-item-12564 > a:first-of-type
{ /* A propos */
	width: 90px;
}
#menu-item-12572 > a:first-of-type
{ /* Actualité */
	width: 95px;
}
#menu-item-12577 > a:first-of-type
{ /* Lien */
	width: 97px;
}
#menu-item-19986 > a:first-of-type
{ /* Document */
	width: 135px;
}
#menu-item-22415 > a:first-of-type
{ /* Rapport */
	width: 135px;
}
#menu-item-12578 > a:first-of-type
{ /* Contact */
	width: 95px;
}



/* Anglais */
/*---------*/
#menu-item-12579 > a:first-of-type
{ /* Home */
	width: 95px;
}
#menu-item-12580 > a:first-of-type
{ /* A propos */
	width: 95px;
}
#menu-item-12588 > a:first-of-type
{ /* Actualité */
	width: 90px;
}
#menu-item-12593 > a:first-of-type
{ /* Lien */
	width: 90px;
}
#menu-item-19987 > a:first-of-type
{ /* Document */
	width: 135px;
}
#menu-item-22416 > a:first-of-type
{ /* Rapport */
	width: 115px;
}
#menu-item-12594 > a:first-of-type
{ /* Contact */
	width: 105px;
}







.header-content .menu li a:hover {
	color: #fff;
	font-weight: bold;
	background-color: #384799;
}

.header-content .sub-menu {
	display: none;
	position: absolute;
	top: 14px;
	text-align: left;
}

.page-qui-sommes-nous .a-propos .sub-menu,
.page-wie-zijn-we .a-propos .sub-menu,
.page-who-are-we .a-propos .sub-menu,
.page-missions .a-propos .sub-menu,
.page-direction-secretariat .a-propos .sub-menu,
.page-bilateral-relations .a-propos .sub-menu,
.page-multilateral-relations .a-propos .sub-menu,
.page-delegation-eu .a-propos .sub-menu,
.page-finances-unit .a-propos .sub-menu,
.page-direction-feder .a-propos .sub-menu,
.page-finances .a-propos .sub-menu,
.page-communication .a-propos .sub-menu,
.page-licences .a-propos .sub-menu,
.page-coordination .a-propos .sub-menu,
.page-permits-unit .a-propos .sub-menu {
	display: block;
	width: 821px;
	min-height: 242px;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.9);
	border-top: 7px solid #384799;
	padding: 13px 0 3px 30px;
	line-height: 15px;
	z-index: 3;
	right: -279px;
	top: 6px;
	top: 58px;
}

.page-newsletter-the-brussels-globe .actualite .sub-menu,
.page-nieuwsbrief-the-brussels-globe .actualite .sub-menu,
.page-derniere-newsletter .actualite .sub-menu,
.page-laatste-nieuwsbrief .actualite .sub-menu,
.page-latest-newsletter .actualite .sub-menu,
.page-archives .actualite .sub-menu {
	display: block;
	width: 713px;
	min-height: 242px;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.9);
	border-top: 7px solid #384799;
	padding: 13px 0 3px 30px;
	line-height: 15px;
	z-index: 3;
	right: -279px;
	top: 6px;
	top: 58px;
}

.page-videos .actualite .sub-menu {
	display: none;
}

.header-content .sub-menu li
{
	padding-bottom: 18px;
	display:block;
}

.header-content .sub-menu li a {
	display: block;
	width: 533px;
	width: 100%;
	float: none;
	font-size: 15px;
	color: #384799;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	padding: 0;
}

.header-content .sub-menu li a:hover {
	color: #384799;
	font-weight: bold;
	background-color: rgba(255, 255, 255, 0);
}

.header-content .menu .current-menu-item {
	font-weight: bold;
}

.header-content .menu .current-menu-item .sub-menu {
	font-weight: normal;
}

.div_logo
{
	display: inline;
	display: block;
	position:absolute;
	margin-left:46px;
	margin-top:0px;
}


/* SECTION */

.twitter-box, .feed-border{
	margin: auto 35px;
}

.twitter-feed {
	border-right: 2px dotted #cacbce;
}

.twitter-feed .feed-border {
	float: left;
}

.article-content{
	margin-bottom: 75px;
}

.article-resume {
	width: 650px;
	float: right;
	padding: 0px 140px 60px 82px;
}

.article-resume h1 {
	color: #384799;
	font-size: 35px;
	line-height: 1.3em;
}

.article-resume p {
	font-size: 17px;
	line-height: 1.3em;
	margin: 25px 0 0 0;
}

.article-resume .en-savoir-plus {
	float: right;
	margin-top: 20px;
}

.article-resume a {
	display: block;
	width: 136px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fbe137;
	padding: 4px 0 4px 0;
	background-color: #384799;
	border-radius: 7px;
}


/* NEWS */

.section-news {
	background-color: #dededf;
	padding: 0 0 60px 0;
	overflow: hidden;
}

.section-home {
	padding: 0 40px 20px 36px;
}

.section-news h2 {
	font-size: 27px;
	color: #384799;
	text-align: center;
	padding: 10px 0 23px 0;
	margin-bottom: 0;
}

.section-news .arrows {
	float: left;
	color: #384799;
	font-size: 25px;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #384799;
	position: absolute;
	top: 146px;
	z-index: 10;
}

.section-news .arrow-left {
	margin-left: -12px;
	background: rgba(255, 255, 255, 0.7);
}

.section-news .arrow-right {
	position: absolute;
	top: 146px;
	right: 3px;
	background: rgba(255, 255, 255, 0.7);
}

.section-news .fa-arrow-left,
.section-news .fa-arrow-right {
	color: #384799;
	padding-top: 10px;
}

.section-news .info-feed {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	flex-direction: row;

	-webkit-justify-content: center;
	justify-content: center;
}

.section-news .info-feed-slider {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	flex-direction: row;
	flex-wrap: nowrap;
	overflow-x: hidden;
	overflow-y: hidden;
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	width: 100%;
}

.info-feed-slider > div:last-child .news-box{
	margin-right: 0;
}

.section-news .news-box {
	width: 343px;
	float: left;
	background-color: #fff;
	border: 1px solid #bebebf;
	border-radius: 10px;
	margin: 0 15px 0 15px;
}

.news-box {
	width: 343px;
	float: left;
	background-color: #fff;
	border-radius: 10px;
	margin: 0 0 25px 15.5px;
	transition: transform .2s;
}

.news-box:hover {
	-ms-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}

.section-news .news-resume {
	height: 122px;
	padding: 5px 15px 0 15px;
}

.section-news .news-resume .title {
	font-size: 20px;
	text-align: left;
	line-height: 1.2em;
	margin: 2px 0 4px 0;
	padding: 0;
	/*font-weight: bold;*/
	color: #384799;
}

.section-news .news-resume a {
	color: #384799;
}

.section-news .news-resume a:hover {
	color: #384799;
}

.section-news .news-resume .excerpt {
	font-size: 15px;
	color: #000;
	line-height: 1.3em;
}

.section-news .image-news {
	border-radius: 10px 10px 0 0;
}

.section-news .news-footer {
	text-align: right;
	padding: 5px 13px 5px 13px;
}

.section-news .news-footer img,
.section-news .news-footer span {
	float: left;
}

.section-news .news-footer img {
	margin-top: 5px;
	margin-right: 5px;
}

.section-news .news-footer .news-category {
	color: #384799;
	font-size: 14.5px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.section-news .news-footer .news-date {
	color: #384799;
	font-size: 14px;
	margin-left: 8px;
}

.section-news .news-footer i {
	color: #384799;
	font-weight: bold;
	padding: 0;
	position: relative;
	bottom: 3px;
}

.section-news .actualites-button {
	text-align: center;
	position: relative;
	top: 20px;
}

.section-news .actualites-button a {
	display: inline;
	width: 200px;
	font-size: 22px;
	text-align: center;
	text-decoration: none;
	color: #fbe137;
	padding: 5px 20px 5px 20px;
	background-color: #384799;
	border-radius: 10px;
}

.return-actualites {
	text-align: center;
	padding: 0;
}

.return-actualites a {
	display: inline;
	font-size: 20px;
	text-align: center;
	text-decoration: none;
	color: #fbe137;
	padding: 2px 50px 2px 50px;
	background-color: #384799;
	border-radius: 10px;
}


/* A PROPOS */

.section-breadcrumb {
	padding: 33px 0 33px 0;
}

.breadcrumb-bar {
	list-style-type: none;
	font-size: 12px;
}

.breadcrumb-bar li {
	color: #7c7f83;
	color: #707374;
	display: inline;
}

.breadcrumb-bar li a {
	color: #7c7f83;
	color: #707374;
	text-decoration: none;
}

.breadcrumb-bar li a:hover,
.breadcrumb-bar li a:focus {
	background-color: #7c7f83;
	color: #fff;
}

.breadcrumb-bar i {
	font-size: 10px;
	padding-left: 10px;
	padding-right: 6px;
}

.section-accordion-even
{
	text-decoration:none;

	display: block;
	height: 123px;
	position: relative;
	background-color: #384799;
}

.section-accordion-odd
{
	text-decoration:none;

	display: block;
	height: 123px;
	position: relative;
	background-color: #7380b8;
	background-color: #5C6FBD;
}

.section-accordion:hover,
.section-accordion:focus {
	background-color: #cececf;
	background-color: #767676;
}

.section-accordion:hover span,
.section-accordion:focus span {
	color: #384799;
}

.section-accordion:hover .accordion-title,
.section-accordion:focus .accordion-title {
	text-decoration: underline;
}

.section-accordion:hover .arrow-round,
.section-accordion:focus .arrow-round {
	border: 2px solid #384799;
	border-radius: 50%;
}

.accordion-row {
	color: #fff;
	font-size: 25px;
	padding-top: 38px;
	margin-left: 0;
	margin-right: 0;
}

.accordion-row a {
	color: #fff;
}

.arrow-round {
	display: block;
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	border-radius: 50%;
	text-align: center;
	float: right;
}

.arrow-round i {
	padding-top: 7px;
}


/* CONTENT */

.section-content {
	margin-bottom: 50px;
}

.section-accordion-subpages {
	display: block;
	height: 123px;
	position: relative;
	background-color: #cececf;
	/*margin-bottom: 50px;*/
}

.section-accordion-subpages .accordion-title {
	color: #384799;
	text-decoration: underline;
	font-size:25px;
	text-decoration:none;
	margin-top:3px;
}

.section-accordion-subpages .arrow-round {
	color: #384799;
	border: 2px solid #384799;
	border-radius: 50%;
}


/* ACTUALITE */

.section-instructions {
	text-align: center;
	margin-bottom: 16px;
	margin-top: -10px;
}

.section-instructions h1 {
	color: #384799;
	text-transform: uppercase;
}

.section-instructions p {
	font-size: 18px;
}

.checkbox-items {
	margin-left: 15.5px;
}

.checkbox-items label {
	display: inline-block;
	width: 142px;
	height: 58px;
	vertical-align: top;
	position: relative;
	bottom: 24px;
}

.checkbox-items span {
	position: relative;
	left: 27px;
}

label {
	display: inline-block;
	color: #fff;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 14px;
	vertical-align: bottom;
}

input[type=checkbox]:checked + .cat-coop-dev{
	color: #fff;
	color: #626262;
	background-color: #e75bfd;
	background-color: transparent;
	margin-left: 7px;
}

input[type=checkbox]:checked + .cat-europe{
	color: #fff;
	color: #626262;
	background-color: #1c519f;
	background-color: transparent;
	margin-left: 7px;
}

input[type=checkbox]:checked + .cat-evenements{
	color: #fff;
	color: #626262;
	background-color: #15a9b8;
	background-color: transparent;
	margin-left: 7px;
}

input[type=checkbox]:checked + .cat-partenariats{
	color: #fff;
	color: #626262;
	background-color: #9752a0;
	background-color: transparent;
	margin-left: 7px;
}

input[type=checkbox]:checked + .cat-reseaux{
	color: #fff;
	color: #626262;
	background-color: #6183c2;
	background-color: transparent;
	margin-left: 7px;
}

input[type=checkbox]:checked + .cat-varia{
	color: #fff;
	color: #626262;
	background-color: #96989a;
	background-color: transparent;
	margin-left: 7px;
}

input[type=checkbox]:checked + .cat-feder{
	color: #fff;
	color: #626262;
	background-color: #33ccff;
	background-color: transparent;
	margin-left: 7px;
}

input[type=checkbox] + .cat-coop-dev{
	color: #626262;
	background: none;
	border-bottom: 10px solid #e75bfd;
	margin-left: 7px;
}

input[type=checkbox] + .cat-europe{
	color: #626262;
	background: none;
	border-bottom: 10px solid #1c519f;
	margin-left: 7px;
}

input[type=checkbox] + .cat-evenements{
	color: #626262;
	background: none;
	border-bottom: 10px solid #15a9b8;
	margin-left: 7px;
}

input[type=checkbox] + .cat-partenariats{
	color: #626262;
	background: none;
	border-bottom: 10px solid #9752a0;
	margin-left: 7px;
}

input[type=checkbox] + .cat-reseaux{
	color: #626262;
	background: none;
	border-bottom: 10px solid #6183c2;
	margin-left: 7px;
}

input[type=checkbox] + .cat-varia{
	color: #626262;
	background: none;
	border-bottom: 10px solid #96989a;
	margin-left: 7px;
}

input[type=checkbox] + .cat-feder{
	color: #626262;
	background: none;
	border-bottom: 10px solid #33ccff;
	margin-left: 7px;
}

.more-link {
	display: none;
}

.coop-dev input[type=checkbox] {
	position: relative;
	left: -6px;

}

.check-form {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	flex-direction: row;
	flex-wrap: wrap;
}

.check-category {
	width: 142px;
	margin-left: 7px;
	font-size: 14px;
}

.check-category span {
	position: relative;
	margin-left: 9px;
}

.check-category .coop-dev {
	display: block;
	position: relative;
	margin-left: 3px;
	margin-top: -11px;
}

.check-category input[type=checkbox] {
	position: relative;
	z-index: 30;
	width: 20px;
	height: 20px;
	margin-left: 21px;
	vertical-align: bottom;
	top: 12px;
}

.last-newsletter {
	text-align: right;
	margin-right: 15px;
	margin-bottom: 100px;
}

.all-newsletter {
	text-align: left;
	margin-left: 15px;
	margin-bottom: 100px;
}

.last-newsletter label,
.all-newsletter label {
	color: #384799;
}

.choice-actualites {
	padding: 94px 0 5px 0;
}

.choice-actualites-single {
	padding: 10px 0 70px 0;
}

.choice-actualites-single div{
	margin: auto;
	text-align: center;
	left: 0 !important;
	right: 0 !important;
}

.choice-actualites-single div a{
}

.last-actualites {
	text-align: right;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	right: -30px;
}

.all-actualites {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	left: -30px;
	width: 300px;
}

.last-actualites a,
.all-actualites a {
	text-decoration: none;
	color: #384799;
}

.last-actualites i,
.all-actualites i {
	margin: 0 15px 0 15px;
}

.filter-wrap {
	margin-bottom: -20px;
}


/* ARCHIVES */

.section-archives {
	margin-bottom: 100px;
}

.section-archives h1
{
	color: #384799;
	font-size: 21px;
	text-transform: uppercase;
	margin-bottom: 55px;
}

.section-archives-accordion h1
{
	color: #384799;
	font-size: 21px;
	text-transform: uppercase;
	margin-left: 160px;
	margin-bottom: 55px;
}

.archives-subpages {
	margin-bottom: 0;
}

.archive-month
{
	width: 830px;
	color: #384799;
	font-size: 21px;
	text-transform: uppercase;
	border-bottom: 6px solid #384799;
	margin-top: 57px;
	padding-bottom: 14px;
}

.archive-news {
	padding: 22px 0 0 0;
}

.archive-news:after {
	content: "";
	position: relative;
	margin-left: 0;
	margin-top: 20px;
	height: 1px;
	width: 830px;
	border-bottom: 1px dotted #ccc;
}

.archive-news .box {
	height: 95px;
}

.archive-news .archive-image img {
	border-radius: 10px;
}

.archive-news
{
	padding-left: 30px;
}

.archive-news .archive-content h3 {
	color: #384799;
	font-size: 17.5px;
	margin-bottom: 2px;
}

.archive-news .archive-content p {
	font-size: 13px;
	line-height: 1.4em;
	height: 50px;
}

.archive-news .archive-footer .news-category {
	font-size: 12.5px;
	font-weight: bold;
	text-transform: uppercase;
}

.archive-news .archive-footer .news-date {
	color: #384799;
	font-size: 13px;
	margin-left: 8px;
}

.archive-news .archive-arrow i {
	color: #384799;
	font-weight: bold;
	padding: 0;
	position: relative;
	left: 88px;
	top: 68px;
}


.archive-image
{
	width:184px;
	/*
	height:93px;
	*/
	height:auto;
	max-height:300px;
	border-radius:10px;
	float:left;
}

.archive-news a
{
	text-decoration:none;

	display:block;
	width:830px;
}
.archive-news a:hover
{
	text-decoration:none;
}

.archive-resume
{
	display:block;
	height:68px;
}

.archive-content
{
	display:block;
	margin-left:184px;
	padding-left: 30px;
}

.archive-footer
{
	display:block;
	color: #384799;
	margin-top: 5px;
}

@media all and (max-width: 991px)
{
	.archive-news
	{
		padding-left:0px;
	}
	.archive-news:after
	{
		width:100%;
		margin:0;
	}
	.archive-news a
	{
		width:100%;
	}

	.archive-image
	{
		float:none;
		width:80%;
		height:auto;
		margin:0;
	}

	.archive-content
	{
		margin-left:0px;
		padding-left:0px;
	}

	.archive-resume
	{
		height:auto;
	}
}

/* ARTICLES */

.title-post {
	font-size: 3em;
	margin-bottom: 35px;
}

.chapeau {
	font-size: 20px;
	font-weight: bold;
	margin: 35px 0 35px 0;
	line-height:30px;
}

.wp-caption {
	margin: 35px 0 35px 0;
}

.wp-caption-text {
	font-size: 13px;
	font-style: italic;
}

.rubrique-title
{
	position:absolute;
	width:1210px;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	padding: 47px 0 47px 230px;
}
@media screen and (max-width: 1210px)
{
	.rubrique-title
	{
		left:15px;
		right:15px;
		width:auto;
	}
}


@media screen and (max-width: 576px) {
  .noslimstat {
	display: inline-block;
	margin: auto;
  }
}

@media screen and (min-width: 576px) {
  .noslimstat {
  	float: right;
  }
}

.noslimstat {
	font-weight: bold;
	background-color: #384799;
	width: 125px;
	border-radius: 13px;
	font-size: 25px;
	height: 34px;
	margin-right: 7px;
	margin-top: 7px;
}

div.printfriendly a {
	position: relative;
	top: -11px;
}


@media screen and (max-width: 576px) {
  .icon-share {
	  width: 156px;
	  margin: auto;
  }
}

@media screen and (min-width: 576px) {
  .icon-share {
	  left: -18px;
  }
}

.icon-share {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	flex-direction: row;
	margin: auto auto 40px auto;
	position: relative;
	bottom: 5px;
}


.icon-share .icon {
	background-color: #384799;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	font-size: 23px;
	text-align: center;
	padding-top: 6px;
}

.icon-share .icon a {
	color: #fff;
}

figure:first-child {
	//display: none;
}


/* CONTACT */

.screen-reader-response
{
	width:auto !important;
	height:auto !important;
	position:static !important;
	clip:auto !important;
	color:red;
	color:#e90202;
}

.form-row .column-left {
	margin-top: 7px;
}

.form-row .form-entitled
{
	display:inline;
	color: #384799;
	font-weight: bold;
}
.wpcf7-list-item-label
{
	display:inline;
	color:#212529;
	font-weight:normal;
}

.form-row .required {
	color: red !important;
}

.form-row .wpcf7-form-control {
	border-radius: 5px;
	background-color: #f8f8f8;
	width: 550px;
	padding: 5px;
	margin-top: 4px;
}

.form-row .wpcf7-submit {
	width: 100px;
	height: 50px;
	border: 0;
	border-radius: 0;
	color: #f8f8f8;
	background-color: #384799;
	text-transform: uppercase;
	font-weight: bold;
}

.form-row .wpcf7-list-item:not(.first) {
	margin-left: 115px;
}


/* LIENS */

.entry-content-links p {
	text-align: left;
}

.entry-content-links .lien-titre {
	clear : both;
	padding : 30px 0;
}

.entry-content-links .lien-site {
	width : 350px;
	height : 220px;
	margin-top : 10px;
}

.entry-content-links .lien-site img {
	display : block;
	max-width : 185px;
	max-height : 185px;
}

.entry-content-links .lien-gauche {
	clear : both;
	float : left;
}

.entry-content-links .lien-droite {
	float : right;
}


/* SEARCH */

.search-page-title {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 70px;
	margin-bottom: 40px;
}

.search-entry-title {
	line-height: 25px;
}

.search-entry-title a {
	color: #384799;
	font-size: 25px;
}

.entry-summary {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 16px;
}

.posted-on,
.cat-links {
	font-size: 14px;
	font-weight: bold;
}

.posted-on a,
.cat-links a {
	color: #384799;
}

.search-items {
	margin-bottom: 25px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 25px;
}


/* FOOTER */

.footer-infos {
	background-color: #3b438b;
	padding-top: 45px;
	padding-bottom: 21px;
	padding-left: 68px;
	padding-right: 68px;
}

.col-top div {
	margin-bottom: 49px;
}

.social-icons {
	text-align: right;
	padding-top: 14px;
}

.social-icons div {
	display: inline-block;
}

.social-icons .twitter-link,
.social-icons .facebook-link,
.social-icons .googleplus-link {
	width: 38px;
	height: 38px;
	display: inline-block;
	background-color: #fff;
	border-radius: 50%;
	text-align: center;
	margin-right: 5px;
}

.social-icons .twitter-link:hover,
.social-icons .facebook-link:hover,
.social-icons .googleplus-link:hover,
.social-mini-icons .twitter-link:hover,
.social-mini-icons .facebook-link:hover,
.social-mini-icons .googleplus-link:hover {
	background-color: #7c7f83;
}

.social-icons .twitter-link:focus,
.social-icons .facebook-link:focus,
.social-icons .googleplus-link:focus,
.social-mini-icons .twitter-link:focus,
.social-mini-icons .facebook-link:focus,
.social-mini-icons .googleplus-link:focus {
	background-color: #7c7f83;
}

.social-icons a i {
	color: #3b438b;
	font-size: 20px;
	padding-top: 9px;
}

.social-icons a:hover i,
.social-mini-icons a:hover i {
	color: #fff;
}

.social-icons a:focus i,
.social-mini-icons a:focus i {
	color: #fff;
}

.col-format
{
	color: #fff;
	font-size: 13px;
	font-size: 14px;
}

.col-format h3 {
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 12px;
	font-size: 13px;
	font-size: 14px;
}

.col-format address {
	font-style: normal;
}

.col-format address p {
	margin-bottom: 5px;
	line-height: 1.5em;
}

.col-format address span {
	font-weight: bold;
	line-height: 1.8em;
}

.col-format a {
	color: #fff;
	text-decoration: none;
}

.col-format a:hover,
.col-format a:focus {
	color: #3b438b;
	background-color: #fff;
}

.col-format ul {
	list-style-type: none;
	line-height: 1.8em;
}

.social-mini-icons {
	text-align: left;
}

.col-newsletter {
	 padding: 0;
	 margin-left: -31px;
}

.social-mini-icons .twitter-link,
.social-mini-icons .facebook-link,
.social-mini-icons .googleplus-link {
	display: inline-block;
	width: 27px;
	height: 27px;
	background-color: #fff;
	border-radius: 50%;
	text-align: center;
	margin-right: 5px;
}

.social-mini-icons a i {
	color: #3b438b;
	font-size: 15px;
	padding-top: 6px;
}

.col-format label {
	font-weight: bold;
}

.col-format input {
	margin-top: 10px;
}

.col-format input[type=email] {
	width: 230px;
	height: 35px;
	border: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: -5px;
}

.col-format input[type=submit] {
	color: #3b438b;
	font-weight: bold;
	background-color: #fff;
	border: 0px;
	width: 30px;
	height: 35px;
}

.col-format input[type=submit]:hover,
.col-format input[type=submit]:focus {
	color: #fff;
	font-weight: bold;
	background-color: #7c7f83;
}

.footer-copyright {
	font-size: 10px;
	background-color: #fff;
	padding-top: 42px;
	padding-bottom: 20px;
	padding-left: 68px;
	padding-right: 68px;
}

.footer-copyright p {
	margin-bottom: 17px;
}

.footer-copyright a {
	color: #000;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
}

.footer-copyright a:hover,
.footer-copyright a:focus {
	color: #fff;
	background-color: #000;
}

.anysurfer
{
	text-align: center;
}
.anysurfer a:hover
{
	background-color: #ffffff;
}

.ib-copy {
	text-align: right;
}

.color-bar-bottom {
	vertical-align: bottom;
}

ul li {
	margin-left: 20px;
}


#liens_articles_actu{
	text-align: center;
	margin: 5px 0 60px 0;
}

#liens_articles_actu a{
	width: 30%;
	padding: 5px 15px;
	border: 1px solid #bbb;
	border-radius: 2px;
	background: white;
	color: #384799;
}


#liens_articles_actu a:first-child{
	margin-right: 15px;
}


.images_sous_article img{
	width: 100px;
}

.legende-body{
	font-size: 12px;
	width: 100%;
}

.img-legende{
	width: 100%;
}

.div_images_en_bas_article{
	/*margin: 100px auto 50px auto;*/
	width: 350px;
}

@media screen and (max-width: 480px) {
  .div_images_en_bas_article {
	width: 250px;
  }
}


/*
.block_une_image{
	display: inline-block;
	width: 50%;
}

.div_images_cote_a_cote{
	margin: 0;
	padding: 0;
}

.ligne_images_cote_a_cote{
	height: 350px;
	width: 100%;
}

.block_une_image img{
	width: 100%;
} */

.contenu_article{
	padding-left: 60px;
}


.images_cote_a_cote{
	border-spacing: 10px;
	border-collapse: separate;
}

.post-image img,
.legende_image_article
{
	/*
	position: relative;
	top: -124px;
	*/
}


@media screen and (max-width: 1238px){
	.images_cote_a_cote td{
		display: block;
		width: auto !important;
		height: auto !important;
	}
	.images_cote_a_cote tr{
		display: block;
		height: auto !important;
	}
	.images_cote_a_cote{
		display: block;
	}

	.images_cote_a_cote img{
		height: auto !important;
		width: 100% !important;
	}


}

@media (max-width: 1210px){
	.rubrique-title{
		padding: 30px 0 30px 230px;
	}

	.post-image img{
		/*
		position: relative;
		top: -90px;
		*/
	}

	.legende_image_article
	{
		/*
		position: relative;
		top: -90px;
		*/
	}
}

@media (max-width: 768px){
	.rubrique-title{
		padding: 20px 0 20px 100px;
	}

	.post-image img
	{
		/*
		position: relative;
		top: -70px;
		*/
	}

	.legende_image_article
	{
		/*
		position: relative;
		top: -70px;
		*/
	}
}

@media (max-width: 480px){
	.images_cote_a_cote figure {
		display: block;
	}
}


.page_confidentialite_et_autres
{
	margin-top:30px;
}

.page_confidentialite_et_autres ol
{

	margin-left:40px;
}

.page_confidentialite_et_autres h2
{
	font-size:30px;
	font-weight:bold;
	margin-top:50px;
}
.page_confidentialite_et_autres h3
{
	font-size:25px;
	font-weight:bold;
	margin-top:40px;

	margin-left:40px;
}
.page_confidentialite_et_autres h4
{
	font-size:18px;
	font-weight:bold;
	margin-top:30px;

	margin-left:80px;
}

.page_confidentialite_et_autres h4 ~ p,
.page_confidentialite_et_autres h4 ~ ul,
.page_confidentialite_et_autres h4 ~ ol,
.page_confidentialite_et_autres h4 ~ table,
.page_confidentialite_et_autres h3 ~ p,
.page_confidentialite_et_autres h3 ~ ul,
.page_confidentialite_et_autres h3 ~ ol,
.page_confidentialite_et_autres h3 ~ table
{
	margin-left:100px;
}




#slideshow {
	/*display: none;*/
}

.article-content img{
	max-width: 1028px;
	height: 100%;
}

.legende_image_article{
	font-size: 15px;
	color: #757575;
	font-style: italic;
	margin-top: 4px;
}

.article-content{
	font-size: 17px;
}

figcaption{
	font-size: 15px !important;
	color: #757575;
	margin-top: 4px;
}




.main-content tr
{
	vertical-align: top;
}


.wpcf7-not-valid-tip
{
	color:#E90202;
}


.wp-caption
{
	width:100% !important;
}
.wp-caption img
{
	width:100%;
}

.page-template-rapport_annuel td
{
	border:0;
}




#Bouton_presidence_belge_UE_2024
{
	display:block;
	position:absolute;
	
	top:115px;
	margin-left:-271px;
	/*
	padding-left:746px;
	margin-top:115px;
	*/
}
@media all and (max-width: 1210px)
{
	#Bouton_presidence_belge_UE_2024
	{
		position:static;
		width:285px;
		margin-left:45px;
		margin-left:104px;
		margin-top:13px;
	}
}
@media all and (max-width: 840px)
{
	#Bouton_presidence_belge_UE_2024
	{
		position:absolute;
		left: 50%;
		margin-left: -115px;
		margin-top: 150px;
		
		top:148px;
	}
}

#Bouton_presidence_belge_UE_2024 a
{
	display:block;
	
	border:1px solid #003595;
	border-radius:5px;
	
	padding-left	: 14px;
	padding-right	: 14px;
	padding-top		: 8px;
	padding-bottom	: 8px;
	
	font-size:17px;
	font-weight:bold;
	color:#243680;
	text-decoration:none;
}
#Bouton_presidence_belge_UE_2024 a:hover,
#Bouton_presidence_belge_UE_2024 a:active
{
	border:1px solid #003595;
	color:#ffffff;
	background-color:#003595;
}
#Bouton_presidence_belge_UE_2024 img
{
	display: block;
    position: absolute;
    margin-left: -68px;
    margin-top: -18px;
    padding-right: 30px;
}

#presidence_belge_ue_2024 h1
{
	text-align:center;
	margin-top:0px;
	margin-bottom:5px;
}
#presidence_belge_ue_2024 h2
{
	margin-top:30px;
	margin-bottom:20px;
	
	text-align:center;
	color:#384799;
	font-size:20px;
	font-weight:bold;
}


