@charset "UTF-8";
.article-details a  {
  color:#D23049;
}
#sp-top-bar {
  padding: 0;
}
.sp-module-content .mod-languages ul.lang-inline li {
  padding:0.3125rem;
  margin: 0;
}
.sp-module-content .mod-languages ul.lang-inline li:hover {
  background: #1E3047;
}
 div.mod-languages ul li.lang-active {
  padding:0.3125rem;
  background: #E6AE46 !important;
  border-radius: 0px;
}
#sp-top-bar .sp-contact-info {
  height:1.9375rem;
  line-height:1.75rem;
}
.sp-module.calltoaction {
padding: 1.1875rem 0.625rem 1px 0.625rem;
  background: #f00;
}
.calltoaction {
margin: 0 -0.9375rem;
line-height: 3.75rem;
font-size: 0.875rem;
background:#d23049;
color:#fff;
padding:0 0.625rem;
box-shadow: -1px 2px 0.625rem 3px rgba(0, 0, 0, 0.3) inset;
height:5rem;
}
.calltoaction2 {
margin: 0 -0.9375rem;
line-height: 3.75rem;
font-size: 0.875rem;
background:#E6AE46;
color:#fff;
padding:0 0.625rem;
box-shadow: -1px 2px 0.625rem 3px rgba(0, 0, 0, 0.3) inset;
height:5rem;
}
.offcanvas-menu .offcanvas-inner {
  padding: 0;
}
.offcanvas-menu .offcanvas-inner > div, .offcanvas-menu .offcanvas-inner > ul{
  padding: 0 1.5625rem;
}
.offcanvas-menu .offcanvas-inner .menu.nav-pills > li {
  padding: 0 1.5625rem;
}
.offcanvas-menu .offcanvas-inner .menu.nav-pills > li:last-child {
  padding: 0;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu > li > a {
  padding: 0.9375rem 1.875rem 0.9375rem 0;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.active.menu-parent > a > .menu-toggler {
  color:#d23049;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active ul li a {
  color:#fff;
}
.offcanvas-menu .offcanvas-inner ul.menu > li ul li.current a {
  color:#d23049;
}
.offcanvas-menu .offcanvas-inner ul.menu > li ul li a:hover {
  color:#E6AE4F;
}
.offcanvas-menu .calltoaction2, .offcanvas-menu .offcanvas-inner .menu.nav-pills > li:last-child a {
  margin:0;
line-height: inherit;
background:#E6AE46;
color:#fff;
padding: 0.9375rem 1.875rem 0.9375rem 1.5625rem;
box-shadow: -1px 2px 0.625rem 3px rgba(0, 0, 0, 0.3) inset;
height:inherit;
}
.offcanvas-menu .active .calltoaction2, .offcanvas-menu .offcanvas-inner .menu.nav-pills > li:last-child.active a {
background:#D23049;
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 6.25%;
  position: relative;
  height: 37.5rem;
  }
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.video-responsive #player {
  height: 37.5rem;
}

.sp-megamenu-parent > li:last-child > a {
  padding: 0px 0.9375rem 0px 0.9375rem;
}
.sp-megamenu-parent .calltoaction:hover, .sp-megamenu-parent .calltoaction2:hover, .sp-megamenu-parent .active .calltoaction2:hover, .sp-megamenu-parent .active .calltoaction2 {
background:#d23049;
color:#fff;
}
.sp-megamenu-parent {
margin : 0 0px 1.25rem 0;
}
#sp-bottom .sp-module .menuressources ul > li {
margin:0;
}
#sp-bottom2 .sp-module .menureseauxsociaux > li {
margin:0;
}
#sp-bottom .sp-module .menuressources > .menu-parent > a, #sp-bottom .sp-module .menuressources > .menu-parent > span{
font-weight:bold;
}
/*#sp-banner {
height:25rem;
overflow:hidden;
}
#sp-banner li{
height:25rem;
}*/
#sp-main-body {
  padding: 1.25rem 0 0;
}
#offcanvas-toggler {
  padding: 0 0 0 0;
  margin: 0 0px 2.5rem 0;
  align-items: inherit !important;
}
aside#sp-left {
width:25%;
}
#sp-left .sp-module{
  margin:0;
  border:none;
  padding:0;
}
#sp-left .sp-module ul > li{
  border:none;
}
#sp-left .sp-module #title_aside_menu > li{
  border-bottom: 1px solid #1E3047;
}
#sp-left .sp-module ul > li > a:hover {
color:#E6AE46;
}
#sp-left .sp-module ul > li.current > a {
color:#D23049;
}
#sp-left .sp-module #title_aside_menu li,#sp-left .sp-module #title_aside_menu li:last-child {
  display: none;
}
#sp-left .sp-module #title_aside_menu .active {
  display: block;
  text-transform: uppercase;
}
#sp-left .menu-child {
 
}
#sp-left .menu-child li {
  padding-left:1em;
}
#sp-left .sp-module .menu-child li a{
    line-height:1.5em;
}
#sp-left .menu .menu-child, #sp-left .menu .active .menu-child .menu-child {
  display:none;
}
#sp-left .menu .active .menu-child,  #sp-left .menu .active .menu-child .active .menu-child {
  display:block;
}
#sp-footer1 {
width:80%;
}
#sp-footer2 {
width:20%;
}
#sp-actualites {
	padding: 1.25rem 0;
}
#sp-actualitestitre {
	background:#1E3047;
	color:#fff;
	width: 27.5rem;
	height:15.31rem;
	padding:1.25rem;
	border-radius: 1.25rem 0 0 0;
}
#sp-actualitestitre a{
	color:#fff;
}
#sp-actualitesimage {
padding:0;
width: 27.5rem;
background:#E8F0F2;
height: 15.31rem;
overflow:hidden;

}
#sp-actualitesimage .actualitesimages {
	height: 15.31rem;
	border-radius: 0 0 1.25rem 0;
}
#sp-actualitesimage img {
	padding:0;
  border-radius: 0 0 1.25rem 0;
  width: 27.5rem;
  overflow:hidden;
  top:-3rem;
  position:relative;
}
#sp-actualitesliste {
	background:#E8F0F2;
	height: 15.31rem;
	border-radius: 0 1.25rem 0 0;
	overflow:hidden;
	padding:0;
	width: 27.5rem;
}
#sp-actualitesliste .mod-articlesnews__item {
	border-bottom:1px solid #1E3047;
	padding:1.25rem 0.625rem;
	overflow:hidden;	
}
#sp-actualitesliste .mod-articlesnews__item:hover {
	background:#1E3047;	
}
#sp-actualitesliste .mod-articlesnews__item:hover a{
	color:#E6AE4F;
}
#sp-actualitesliste .newsflash-title {
	font-size:1rem;
}
.articleprincipal {
  
}
.listeaccueil {
 
}
.listeaccueil>.col-lg-4>.article{
   background:#D23049;
   color:#fff;
}
.listeaccueil div .article .article-header h2 a{
   color:#fff;
}
.listeaccueil>.col-lg-4+.col-lg-4>.article{
   background:#E6AE4F;
   color:#1E3047;
}
.listeaccueil>.col-lg-4+.col-lg-4>.article:hover{
   background:#D23049;
   color:#fff;
}
.listeaccueil div+div .article .article-header h2 a{
   color:#1E3047;
}
.listeaccueil div + div .article:hover h2 a{
   color:#fff;
}
.listeaccueil>.col-lg-4+.col-lg-4+.col-lg-4>.article{
   background:#1E3047;
   color:#fff;
}
.listeaccueil>.col-lg-4+.col-lg-4+.col-lg-4>.article:hover{
   background:#E6AE4F;
   color:#1E3047;
}
.listeaccueil>.col-lg-4+.col-lg-4+.col-lg-4>.article .article-header h2 a{
   color:#E6AE4F;
}
.listeaccueil>.col-lg-4+.col-lg-4+.col-lg-4>.article:hover h2 a{
   color:#1E3047;
}
.listeexposants .article {
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
.listepartenaires .article {
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
.listeexposants .article:hover {
  background-color: #e6ae4f;
  color:#fff;
}
.listeexposants .article .article-intro-image {
  background-color: #fff;
  border-radius: 1.25rem 0 0 0;
}
.listeaccueil .article .article-intro-image {
  background: none;
  border-radius: 1.25rem 0 0 0;
}
.listeexposants .article .article-intro-image img {
  max-height: 8.4rem;
  max-width: 15.15rem;
  height: auto;
  width: auto;
  margin:0 auto;
}
.listemetiers .article .article-intro-image img {
  padding:0;
  border-radius: 1.25rem 0 0 0;
  max-height: 11.4rem;
  max-width: 17.15rem;
  height: auto;
  width: auto;
}
.listecompetiteurs .article .article-intro-image img {
  padding:0;
  border-radius: 1.25rem 0 0 0;
  max-height: 18rem;
  max-width: 17.15rem;
  height: auto;
  width: auto;
}
.listepartenaires .article .article-intro-image {
  background-color: #fff;
  border-radius: 1.25rem 0 0 0;
}
.listepartenaires .article .article-intro-image img {
  padding:0;
  border-radius: 1.25rem 0 0 0;
  max-height: 8.23rem;
  max-width: 11.875rem;
  min-height: 8.23rem;
  min-width: 11.875rem;
  height: auto;
  width: auto;
}
.listeexposants .article:hover a,.listeexposants .article:hover h2 a{
  color:#fff;
}
.listeexposants .article img{
  padding:0.625rem;
}
.listeexposants .article .category-name a{
  font-size: 1rem;
  color:#d23049;
}
.listeexposants .article:hover .category-name a {
  color:#1e3047;
}
.listeexposants .article:hover .category-name a:hover {
  color:#fff;
}
.listeexposants .article .readmore {
  background-color:#d23049;
  padding: 0.5rem 1rem;
  border-radius: 1rem;
  color:#fff;
}
.listeexposants .article .readmore a, .listeexposants .article:hover .readmore a, .listeexposants .article:hover .tags p{
  color:#fff;
}
.listeexposants .article:hover .readmore {
  background-color:#1e3047;
}
.listeexposants .article:hover .readmore a:hover{
  color:#e6ae4f;
}
.listepartenairesmodule ul li {
  border-radius: 1.25rem 0 0 0;
  border: 1px solid #e6ae4f;
}

.listepartenairesmodule ul li img {
  padding:0;
  border-radius: 1.25rem  0 0 0;
  max-height: 18rem;
  max-width: 17.15rem;
  height: auto;
  width: auto;
}
.listepartenaires .article .article-intro-image {
  margin-bottom:0.5rem;
}
.listepartenaires .article-info {
  margin-bottom:0;
}
.tags li .btn-info {
background: rgba(30, 48, 71, 0.1);
    color: #1e3047;
  display: block;
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
    border-radius: 6.25rem;
}
.tags li .btn-info:hover {
background: #1e3047;
    color: #fff;
}
.btn-info{
  border:none;
  cursor:default;
}
.content-links-a a {
  background-color: #d23049;
  padding: 0.5rem 1rem;
  border-radius: 1rem;
  color: #fff;
}
.content-links {
  margin:0.5rem 0;
}
.content-links ul{
  border:none;
}
.article-details .article-full-image img{
  max-height: 18.75rem;
  max-width: 53.125rem;
  height: auto;
  width: auto;  
  margin:0 auto;
  display:block;
}
/* ABOUT US */
.tableauequipe {
  border:none;
  margin:0;
  vertical-align: top;
}
.tableauequipe td{
  border:none;
  margin:0;
  vertical-align: top;
}
.tableauequipe img {
border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;  
}
.tableauequipe.oa img {
  min-height: 18rem;
  max-width: 17.15rem;
  height: auto;
  width: auto;
  margin-right: 0.625rem;
}
#GD {
background: url('../../../images/canva/Equipe/GD.jpg');
  height:20.625rem;
  display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#CB {
background: url('../../../images/canva/Equipe/CB.jpg');
  height:20.625rem;
  display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#CB:hover {
background: url('../../../images/canva/Equipe/Fun/CB.jpg');
}
#AF {
background: url('../../../images/canva/Equipe/AF.jpg');
  height:20.625rem;
    display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#AF:hover {
background: url('../../../images/canva/Equipe/Fun/AF.jpg');
}
#SO {
background: url('../../../images/canva/Equipe/SO.jpg');
  height:20.625rem;
    display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#SO:hover {
background: url('../../../images/canva/Equipe/Fun/SO.jpg');
}
#BE {
background: url('../../../images/canva/Equipe/BE.jpg');
  height:20.625rem;
    display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#BE:hover {
background: url('../../../images/canva/Equipe/Fun/BE.jpg');
}
#IF {
background: url('../../../images/canva/Equipe/IF.jpg');
  height:20.625rem;
    display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#IF:hover {
background: url('../../../images/canva/Equipe/Fun/IF.jpg');
}
#AR {
background: url('../../../images/canva/Equipe/AR.jpg');
  height:20.625rem;
  display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#AR:hover {
background: url('../../../images/canva/Equipe/Fun/AR.jpg');
}
#VG {
background: url('../../../images/canva/Equipe/VG.jpg');
  height:20.625rem;
  display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#VG:hover {
background: url('../../../images/canva/Equipe/Fun/VG.jpg');
}
#QS {
background: url('../../../images/canva/Equipe/QS.jpg');
  height:20.625rem;
  display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#QS:hover {
background: url('../../../images/canva/Equipe/Fun/QS.jpg');
}
#SB {
background: url('../../../images/canva/Equipe/SB.jpg');
  height:20.625rem;
  display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#SB:hover {
background: url('../../../images/canva/Equipe/Fun/SB.jpg');
}
#AG {
background: url('../../../images/canva/Equipe/AG.jpg');
  height:20.625rem;
  display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}
#AG:hover {
background: url('../../../images/canva/Equipe/Fun/AG.jpg');
}
#SP {
background: url('../../../images/canva/Equipe/SP.jpg');
  height:20.625rem;
  display:block;
  width:13,75rem;
  border-radius: 1.25rem 0;
  border: 1px solid #e6ae4f;
}