/* Reset code to remove theme inherent styling */



.sub-container {
float:left !important;}

.dcjq-mega-menu ul.menu ul, .dcjq-mega-menu ul.menu li {
list-style: none; 
padding: 0; 
margin: 0;
left:0;
}
.dcjq-mega-menu ul.menu ul {
display: none; /* Hides non-mega links */
left:0;
}
.dcjq-mega-menu ul.menu .sub ul {
display: block; /* overrides above hide */
left:0;
}

/* Main menu styles */
.dcjq-mega-menu ul.menu {
margin:38px 0 0 50px;
width: 100%; 
height: 40px; 
/*border-right: 1px solid #000; 
border-left: 1px solid #1B1B1B; */
position: relative; /* Important - required for positioning of mega menu */
font: normal 13px Arial, sans-serif; 
line-height: 16px;
z-index:1000;
}
.dcjq-mega-menu ul.menu li {
float: left; 
font-weight: bold;
}
.dcjq-mega-menu ul.menu li a {
float: left; 
display: block;  
padding: 12px 25px; 
background:repeat-x 100% 0; 
color: #fff;
text-shadow: 1px 1px 1px #000; 
text-decoration: none;
width:85px;
text-align:center;
/*border-right:#CC9900 1px solid;*/
}




/* Arrow tag for parent links */
.dcjq-mega-menu ul.menu li a.dc-mega {
padding-right: 6px; /* Additional padding for arrow */
position: relative; 
z-index:1000;/* Required for arrow positioning */
}
.dcjq-mega-menu ul.menu li a .dc-mega-icon {
display: block; 
position: absolute; 
top: 18px; 
right: 15px; 
width: 8px; 
height: 6px; 
background:no-repeat 0 0;
}
.dcjq-mega-menu ul.menu li.mega-hover a .dc-mega-icon {
background-position: 0 100%;
}

/* Mega Menu Styling */
/* Mega Drop Down Container */
.dcjq-mega-menu ul.menu li .sub-container {
position: absolute; /* Required */
margin-left: -1px;
width:100%;
left:0 !important;
margin-left:-50px;
margin-top:19px;
}
.dcjq-mega-menu ul.menu li .sub {
background:no-repeat 100% 100%; 
padding: 20px 20px 20px 10px;
}

.dcjq-mega-menu ul.menu li .sub #menu-item-313 {
background:url(images/puce-menu-violet.png) no-repeat 100% 100%; 
padding: 20px 20px 20px 10px;
}

.dcjq-mega-menu ul.menu li .sub-container.mega .sub {
padding: 20px 10px 0 0;
}
.dcjq-mega-menu ul.menu li .sub .row { /* Clear the sub-menu floats */
width: 100%; 
overflow: hidden; 
clear: both;
}
.dcjq-mega-menu ul.menu li .sub li {
float: none; 
font-size: 1em; 
font-weight: bold;
}
/* Sub-menu Headers */
.dcjq-mega-menu ul.menu li .sub li.mega-hdr { /* Sub-menu headers - i.e. 2nd level navigation */
float: left; /* Float the sub-menus and give them a fixed width to from the mega menu rows */
width: 190px;
margin: 0 10px 20px 10px;
border: 1px solid #ccc; 
}
.dcjq-mega-menu ul.menu li .sub a { /* Clear the styles from the top-level links and set the font styles */
border: none; 
text-shadow: none; 
color:#FF0000; 
padding: 7px 10px; 
display: block; 
float: none; 
text-decoration: none; 
font-size: 0.9em; 
float:left;
border:#FFFFFF 1px solid;
}
.dcjq-mega-menu ul.menu li .sub li.mega-hdr a.mega-hdr-a {
padding: 7px 10px; 
margin-bottom: 5px; 
text-transform: uppercase; 
font-weight: bold; 
color:#FFFFFF; 
}
.dcjq-mega-menu ul.menu li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #000; 
text-shadow: none;
}


/* Add the individual sub-menu backgrounds */
.dcjq-mega-menu ul.menu li .sub li {
}



/* Style the 3rd level links */
.dcjq-mega-menu ul.menu li .sub li ul li {
margin-right: 90px;
}
.dcjq-mega-menu ul.menu .sub li.mega-hdr li a {
color: #444;
font-weight: normal; 
padding: 3px 0 3px 25px; 
background: url(images/bullet.png) no-repeat 10px 8px; 
}
.dcjq-mega-menu ul.menu .sub li.mega-hdr li a:hover {
color: #990000;
background-image: url(images/bullet_on.png); 
}

/* Styling for items with only 2 levels */
.dcjq-mega-menu ul.menu li .sub-container.non-mega .sub {
padding: 19px 20px 20px 10px;
height:314px;
background-color:#FFFFFF;
margin-top:-3px
}
.dcjq-mega-menu ul.menu li .sub-container.non-mega li {
width: 190px; /* Set the drop down width */
float:left;
margin-left:30px;
margin-top:30px;
opacity:0.5;
}

.dcjq-mega-menu ul.menu li .sub-container.non-mega li a {
background:no-repeat 5px 12px;
height:125px;
width:170px;
text-align:center;
background-repeat:no-repeat;
background-position:center;

}



.dcjq-mega-menu ul.menu li .sub-container.non-mega li a:hover {
color: #990000;

}



/* LA POSITION DU MENU */

#menu-item-313 {
padding-left:126px;}

#menu-item-313 a:hover{
opaity:0.5;
color:#00CC33;
background-image:url(skins/images/puce-menu-verte.png);
background-position:bottom;}

#menu-item-289 a:hover{
color:#FF0099;
background-image:url(skins/images/puce-menu-violet.png);
background-position:bottom;}

#menu-item-367 a:hover{
color:#0066FF;
/*background-image:url(skins/images/puce-menu-bleu.png);*/
background-position:bottom;}

#menu-item-322 a:hover{
color:#FF6600;
/*background-image:url(skins/images/puce-menu-bleu.png);*/
background-position:bottom;}

#menu-item-348 a:hover{
color:#FFFF33;
/*background-image:url(skins/images/puce-menu-bleu.png);*/
background-position:bottom;}

#menu-item-371 a:hover{
color:#663300;
/*background-image:url(skins/images/puce-menu-bleu.png);*/
background-position:bottom;}



#menu-item-289{
padding-left:14px;}

#menu-item-322 {
margin-left:24px;}

#menu-item-348{
margin-left:4px;}

#menu-item-367 {
margin-left:-12px;}

#menu-item-371 {
margin-left:14px;}







/* LES FONDS DES SOUS MENUS */

#menu-item-313 ul{
background-image:url(skins/images/background-menu-vert.jpg);}

#menu-item-289 ul {
background-image:url(skins/images/background-menu-violet.jpg);}

#menu-item-322 ul {
background-image:url(skins/images/background-menu-orange.jpg);}

#menu-item-367 ul {
background-image:url(skins/images/background-menu-bleu.jpg);}






/* PUCES */
li #menu-item-313 .dc-mega {
background-image:url(images/puce-orange.png) !important;
}

li #menu-item-289 .dc-mega {
background-image:url(images/puce-orange.png) !important;
}

li #menu-item-322 .dc-mega {
background-image:url(images/puce-orange.png) !important;
}





.dcjq-mega-menu ul.menu li.mega-hover a, .dcjq-mega-menu ul.menu li a:hover {
background-position: 100% -40px; 
color:#fff; 
text-shadow: none;
/*background-image:url(skins/images/puce-menu-verte.png);*/
background-position:bottom center;
background-repeat:no-repeat;
height:50px;
}





/* LES IMAGES DES DIFFERENTES RUBRIQUES*/



#menu-item-370 a:link,#menu-item-370 a:hover, #menu-item-370 a:visited {
background-image:url(skins/images/euros.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-369 a:link, #menu-item-369 a:hover, #menu-item-369 a:visited {
background-image:url(skins/images/venir.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-366 a:link, #menu-item-366 a:hover, #menu-item-366 a:visited {
background-image:url(skins/images/groupe.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-368 a:link, #menu-item-368 a:hover, #menu-item-368 a:visited {
background-image:url(skins/images/sortir.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-314 a:link, #menu-item-314 a:hover, #menu-item-314 a:visited{
background-image:url(skins/images/ravier.jpg) !important;background-repeat:no-repeat !important;color:#FFFFFF;
}

#menu-item-312 a:link, #menu-item-312 a:hover, #menu-item-312 a:visited{
background-image:url(skins/images/ravier-artiste.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-291 a:link, #menu-item-291 a:hover, #menu-item-291 a:visited{
background-image:url(skins/images/encours.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-290 a:link, #menu-item-290 a:hover, #menu-item-290 a:visited{
background-image:url(skins/images/avenir.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-296 a:link, #menu-item-296 a:hover, #menu-item-296 a:visited{
background-image:url(skins/images/archives.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-311 a:link, #menu-item-311 a:hover, #menu-item-311 a:visited{
background-image:url(skins/images/amis.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-310 a:link, #menu-item-310 a:hover, #menu-item-310 a:visited{
background-image:url(skins/images/publiques.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-324 a:link, #menu-item-324 a:hover, #menu-item-324 a:visited{
background-image:url(skins/images/artistes.jpg)!important;background-repeat:no-repeat !important;
}

#menu-item-323 a:link,#menu-item-323 a:hover, #menu-item-323 a:visited{
background-image:url(skins/images/oeuvres.jpg)!important;background-repeat:no-repeat !important;
}


#menu-item-323 a:link, #menu-item-323 a:hover, #menu-item-323 a:visited, #menu-item-324 a:link, #menu-item-324 a:hover,#menu-item-324 a:visited, #menu-item-310 a:link, #menu-item-310 a:hover, #menu-item-310 a:visited, #menu-item-311 a:link, #menu-item-311 a:hover, #menu-item-311 a:visited, #menu-item-296 a:link, #menu-item-296 a:hover, #menu-item-296 a:visited, #menu-item-290 a:link, #menu-item-290 a:hover, #menu-item-290 a:visited, #menu-item-291 a:link, #menu-item-291 a:hover, #menu-item-291 a:visited, #menu-item-312 a:link, #menu-item-312 a:hover, #menu-item-312 a:visited, #menu-item-314 a:link, #menu-item-314 a:hover,#menu-item-314 a:visited, #menu-item-368 a:link, #menu-item-368 a:hover, #menu-item-368 a:visited, #menu-item-366 a:link, #menu-item-366 a:hover, #menu-item-366 a:visited, #menu-item-369 a:link, #menu-item-369 a:hover, #menu-item-369 a:visited, #menu-item-370 a:link, #menu-item-370 a:hover, #menu-item-370 a:visited{
height:111px;
border:none;
padding-top:133px;
background-position:top;
width:178px;
color:#FFFFFF !important;
text-align:left;
background-repeat:no-repeat;}


.dcjq-mega-menu ul.menu li .sub-container.non-mega li:hover {
opacity:1;
-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-o-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;
}