/* WRAPPER-TOP  */

:root {
	--dark-indigo: #0c2d4a;
}

/* WRAPPER - TOP - MOBILE   */

#mobilemenuck-150-mobile-bar {
	height: 60px;
	background-color: #ffffff;
}

#mobilemenuck-150-mobile-bar  .mobilemenuck-bar-title {
	background: #ffffff url('../../../images/IBJB_logo.png') 10px 10px no-repeat scroll;
	background-size: auto 40px;
}

/* WRAPPER - TOP  */

#wrapper-top	{
	width: 100%;
	margin: auto;
	z-index: 500;
    background-color: #ffffff;
}

#wrapper-top .inner.tck-container-fluid	{
	width: 100%;
	max-width: 1600px;
	margin: auto;
}

#wrapper-top > .inner {
    padding-left: 10%;
}

#wrapper-top.before	{
	background-color: transparent;
	-webkit-transition: all 1.0s;
	-moz-transition: all 1.0s;
	-ms-transition: all 1.0s;
	-o-transition: all 1.0s;
	transition: all 1.0s;
}

#wrapper-top.after	{
	background-color: #fff;
	-webkit-transition: all 1.0s;
	-moz-transition: all 1.0s;
	-ms-transition: all 1.0s;
	-o-transition: all 1.0s;
	transition: all 1.0s;
}

#wrapper-top #wt-block-2	{
	margin-left: 5%;
}

#wrapper-top #wt-row-1	{
	width: 100%;
	max-width: 1440px;
	margin: auto;
	min-height: 100px;
}

#wt-block-2 ul.menu > li > a, 
#wt-block-2 ul.menu > li > span.separator, 
#wt-block-2 ul.maximenuck > li > a, 
#wt-block-2 ul.maximenuck > li > span.separator {
    display: block;
    color: #0c2d4a;
    margin-right: 12px;
    padding-bottom: 12px;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    font-family: 'Raleway';
}
#wt-block-2 ul.menu > li > a:hover,
#wt-block-2 ul.menu > li > span.separator:hover,
#wt-block-2 ul.maximenuck > li > a:hover,
#wt-block-2 ul.maximenuck > li > span.separator:hover	{
	color: #ff004b;
	border-bottom: solid 1px red;
}

#wrapper-top #wt-block-2 ul.menu li ul	{
	width: 90%;
	max-width: 800px;
	margin-left: -50px;
	padding: 29px;

}

#wrapper-top #wt-block-2 ul.menu li li a,
#wrapper-top #wt-block-2 ul.menu li li {
	display: inline;
	padding-left: 30px;
}

#wt-block-2 ul.menu li ul, 
#wt-block-2 ul.menu li:hover ul ul, 
#wt-block-2 ul.menu li:hover ul ul ul, 
#wt-block-2 ul.menu li ul, 
#wt-block-2 ul.menu li:focus ul ul, 
#wt-block-2 ul.menu li:focus ul ul ul {
    position: absolute;
    left: -999em;
    z-index: 999;
    margin: 0;
    margin-left: 0px;
    padding: 0;
    background: #ffffff;
    width: 200px;
	box-shadow: 		15px 15px 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 	15px 15px 15px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 15px 15px 15px rgba(0, 0, 0, 0.4);	
}

 /* sous-menu */
#wt-block-2 ul.nav-child.unstyled.small li a  {
    color: #0c2d4a;
    background: #ffffff;
}
#wt-block-2 ul.nav-child.unstyled.small li a:hover  {
	color: #ff004b;
    background: #ffffff;
}

#wt-block-2 .small, .createdate {
    font-weight: 500;
    font-size: 12px;
    font-family: 'Raleway';
}



/* Module langue  */


div.mod-languages	{
	height: 40px;
}

div.mod-languages ul {
	height: 100%;
	margin: 0;
	padding: 0;
	list-style:none;
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display:inline;
}

div.mod-languages ul.lang-block li {
	display:block;
}

div.mod-languages img {
	border:none;
}
.mod-languages li	{
	position: absolute;
	border: solid 1px red;
	border-radius: 50%;
	--height: 31px;
	--padding-top : 4px;
	--padding-right : 5px;	
	margin-top: calc(-1 * var(--padding-top));
	height: calc(var(--height) - var(--padding-top));
	width: 	calc(var(--height) - var(--padding-right));
	padding-top: var(--padding-top);
	padding-right: var(--padding-right);
	right: 86px;
	text-align: right;
}

.mod-languages li.lang-active	{
	--height: 54px;
	--padding-top : 16px;
	--padding-left : 5px;	
	margin-top: calc(-1 * var(--padding-top));
	height: calc(var(--height) - var(--padding-top));
	width: 	calc(var(--height) - var(--padding-left));
	padding-top: var(--padding-top);
	padding-left: var(--padding-left);
	right: 30px;
	text-align: left;
}

.mod-languages li a {
	font-family: Raleway;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ff004b;
	text-decoration: none;
}
.mod-languages li.lang-active a {
	font-weight: bold;
}

/* icone connexion  */

.tck-module.moduletable-mod-249	{
	position: absolute;
	top: 5px;
	left: 5px;
	opacity: 0.3;
}
.tck-module.moduletable-mod-249:hover	{
	opacity: 1;
}

/* menu IBJB-Admin  */

#mobilemenuck-251-mobile-bar .mobilemenuck-bar-button	{
	left: 0;
}


