.ja-megamenu ul.level0 li.mega {text-transform:uppercase; margin-right:4px !important;width:114px;line-height:18px;font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;font-size:18px;}

.ja-megamenu ul.level0 li.mega a.mega {font-weight:normal;padding:4px 8px;}
.ja-megamenu ul.level0 li.mega a {color:#595959;}


.ja-megamenu ul.level1 li.haschild a.mega span.menu-title, .ja-megamenu ul.level1 li a.mega span.menu-title {text-align:left !important;}
.ja-megamenu ul.level1 li.mega {width:180px;}
.ja-megamenu ul.level1 li.mega a.mega {text-transform:none;font-size:14px;color:#000;}

/* suppression fleche pour menus niveau 0 disposant de menus enfants */
.ja-megamenu ul.level0 li.haschild a.mega span.menu-title, .ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {background: none;padding-left: 0;}

/* centrage libellés menus niveau 0 */
.ja-megamenu ul.level0 li.haschild a.mega span.menu-title, .ja-megamenu ul.level0 li a.mega span.menu-title {text-align:center;}

/* liserets colorés sous les menus niveau 0 */
.ja-megamenu ul.level0 li.mega.section1 {border-bottom: 4px solid #666666;}
.ja-megamenu ul.level0 li.mega.section2 {border-bottom: 4px solid #d61e48;}
.ja-megamenu ul.level0 li.mega.section3 {border-bottom: 4px solid #ff8435;}
.ja-megamenu ul.level0 li.mega.section4 {border-bottom: 4px solid #66ff7a;}
.ja-megamenu ul.level0 li.mega.section5 {border-bottom: 4px solid #ffd066;}
.ja-megamenu ul.level0 li.mega.section6 {border-bottom: 4px solid #66c0ff;}
.ja-megamenu ul.level0 li.mega.section7 {border-bottom: 4px solid #7f66ff;}
.ja-megamenu ul.level0 li.mega.section8 {border-bottom: 4px solid #cd66ff;}

/* menus niveau 0 -- couleurs fond en modes rollover et actif */
.ja-megamenu .section1 a:hover, a.mega.first.active.section1 {background-color: #666666; color:#fff !important;}
.ja-megamenu .section2 a:hover, a.mega.active.section2 {background-color: #d61e48; color:#fff !important;}
/*.ja-megamenu .section3 a:hover, a.mega.haschild.active.section3 {background-color: #ff8435; color:#fff !important;}*/
.ja-megamenu .section3 a:hover, a.mega.active.section3 {background-color: #ff8435; color:#fff !important;}
.ja-megamenu .section4 a:hover, a.mega.active.section4 {background-color: #66ff7a; color:#fff !important;}
.ja-megamenu .section5 a:hover, a.mega.active.section5 {background-color: #ffd066 !important; color:#fff !important;}
.ja-megamenu .section6 a:hover, a.mega.active.section6 {background-color: #66c0ff; color:#fff !important;}
.ja-megamenu .section7 a:hover, a.mega.active.section7 {background-color: #7f66ff; color:#fff !important;}
.ja-megamenu .section8 a:hover, a.mega.active.section8 {background-color: #cd66ff; color:#fff !important;}

/* menus niveau 1 -- couleur fond et suppression bordure */
.ja-megamenu .section1 .childcontent-inner {background: #666666; border: 0px;}
.ja-megamenu .section2 .childcontent-inner {background: #d61e48; border: 0px;}
.ja-megamenu .section3 .childcontent-inner {background: #ff8435; border: 0px;}
.ja-megamenu .section4 .childcontent-inner {background: #66ff7a; border: 0px;}
.ja-megamenu .section5 .childcontent-inner {background: #ffd066; border: 0px;}
.ja-megamenu .section6 .childcontent-inner {background: #66c0ff; border: 0px;}
.ja-megamenu .section7 .childcontent-inner {background: #7f66ff; border: 0px;}
.ja-megamenu .section8 .childcontent-inner {background: #cd66ff; border: 0px;}


.ja-megamenu .childcontent .ja-moduletable h3 { margin-left:0; }