/*												frites	//////////////////////////////////////////////////////////////	*/

#chapeauz div.moduletable ul.frites-module

{

position: fixed;

top:  2px;

right: 12px;

width: 20px !important;

margin-left: 0px;

padding-left: 0px;

z-index: 99999999999999999999999999999;

}

div#maximenuck235 li.maximenuck span.nav-header img

{

height: 22px !important;

}

#maximenuck235 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck img

{

margin: 0 !important;

padding-right: 2px !important;

}

#maximenuck235 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck

{

color: #ff3d00;

font-size: 1rem;

/*background: #ffffff;*/

opacity: 0.5;

}

#maximenuck235 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck:hover

{

background-color: #ffffff !important;

color: #ffffff !important;

opacity: 1;

}

div#maximenuck242 li.maximenuck span.nav-header img

{

height: 22px !important;

}

#maximenuck242 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck img

{

margin: 0 !important;

padding-right: 2px !important;

}

#maximenuck242 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck

{

color: #ff3d00;

font-size: 1rem;

/*background: #ffffff;*/

opacity: 0.5;

}

#maximenuck242 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck:hover

{

background-color: #ffffff !important;

color: #ffffff !important;

opacity: 1;

}

/***********************************      module langue en position fixe                       *************************************/

#chapeauz div.moduletable.langue

{

position: fixed;

top:  0px;

right: 36px;

width:60px;

z-index: 99999999999999999999999999999;

}

#chapeauz div.moduletable.langue ul.lang-inline

{

display: flex;

width: 60px !important;

}

#chapeauz div.moduletable.langue ul.lang-inline li

{

max-width: 28px;

}

#chapeauz div.moduletable.langue ul.lang-inline li a

{

max-width: 18px;

margin-left: 10px;

padding-left: 0px;

color: black;

}

#chapeauz div.moduletable.langue ul.lang-inline li a:hover

{

color: red;

}

#chapeauz div.moduletable.langue ul.lang-inline li.lang-active a

{

color: green;

}

#chapeauz div.moduletable.langue ul.lang-inline li.lang-active a:hover

{

color: yellow;

}

/******************************************           menu jux                       ***************************/

/******************************************           menu jux                       ***************************/

/******   menu jux centré sur largeur interne et se fixe pleine largeur au top en scrollant   *********/

#menum

{

/*height: 65px;*/

background-color: #0b0b0b;

color: black;

margin: 0px;

}





#menum a,

#menum ul.megamenu.level0

{

font-family: 'latolight';

color: white;

font-size: 1.2rem;

padding-top: 0.5rem;

padding-bottom: 0.5rem;

}

#js-mainnav.megamenu.horizontal.right ul.level0{
	border-top: solid 1px white;
}

#menum a:hover

, #menum ul.level0 li.mega span.menu-title:hover

{

color: #fff;

}

#menum a img

, #menum ul.level0 li.mega img

{

vertical-align: bottom !important;

margin-top: -1rem !important;

}



/* design li */

#menum a, #menum.megamenu ul.level0 li.mega

{

    color: ;

    font-size: ;

    font-family: ;

}

/****************************************           menu jux sous-niveaux                      ********************************/

#menum.megamenu.white ul.level1 li.mega a.mega, #menum.megamenu.white ul.level1 li.mega span.mega

{

background-color: #000086;

border-color: black !important;

border: solid 1px !important;

font-size: 1.5rem;

position: relative;

z-index: 999999999999999999999999999999999999999999999999999 !important;

}

#menum.megamenu.white ul.level1 li.mega a.mega:hover, #menum.megamenu.white ul.level1 li.mega span.mega:hover

{

opacity: 0.5;

}

#menum.megamenu.white ul.level1 li.mega a.mega img, #menum.megamenu.white ul.level1 li.mega span.mega img

{

vertical-align: middle !important;

} 



#js-mainnav.megamenu .js-megamenu li.haschild-over .childcontent{

background-color: #0b0b0b;

padding: 5px 15px 10px 15px;

-moz-box-shadow: 5px 5px 10px rgba(68, 68, 68, 0.3);

-webkit-box-shadow: 5px 5px 10px rgba(68, 68, 68, 0.3);

-o-box-shadow: 5px 5px 10px rgba(68, 68, 68, 0.3);

box-shadow: 5px 5px 10px rgba(68, 68, 68, 0.3);

        width: 135px !important;

} 



#js-mainnav.megamenu .js-megamenu li.mega .childcontent {

    display: block;

    height: auto;

    position: absolute;

    width: 135px !important;

}

/******************************************        deuxième menu JUX dans la zone avant       *********************************************************************/

#menregistre

{



background-color: #ffffff;

color: black;

margin: 0px;

position: relative;

z-index: 8;

}

#menregistre a

, #menregistre ul.megamenu.level0

{

color: black;

font-size: 1.7rem;

}

#menregistre a:hover

{

color: #ffd72c;

}

#menregistre ul.megamenu.level0 li.mega span.menu-title:hover /* séparateur */

{

color: #ffd72c;

}

#menregistre.megamenu ul.level0

{

padding-top: 2rem;

}

#menregistre a, #menregistre.megamenu ul.level0 li.mega

{



}

#menregistre a img, #menregistre.megamenu ul.level0 li.mega img

{

vertical-align: bottom !important;

margin-top: -1rem !important;

}

