/** ** This file assume the good working conditions ** No styling (color, background,...) should be made here, only positionning and management **/ div.maximenuckv ul.maximenuck { clear:both; position : relative; z-index:999; } div.maximenuckv ul.maximenuck > ul { clear:both; padding : 0; margin : 0; } div.maximenuckv ul.maximenuck .moduletable { } div.maximenuckv ul.maximenuck li.maximenuck { /*float:left;*/ position:relative; text-align : left; padding : 0; margin : 0; } div.maximenuckv ul.maximenuck li.maximenuck img { /*float:left;*/ } div.maximenuckv ul.maximenuck li.maximenuck a, div.maximenuckv ul.maximenuck li.maximenuck span.separator { display:block; float : none !important; float : left; position:relative; } div.maximenuckv ul.maximenuck2 li.maximenuck a { float : none !important; } div.maximenuckv ul.maximenuck li ul.maximenuck2 { display:block; z-index:11000; clear:left; margin:0; padding:0; text-align : left; position : static; } div.maximenuckv ul.maximenuck li ul li.maximenuck { text-align : left; position : relative; z-index : 11001; padding:0; } div.maximenuckv ul.maximenuck li li.maximenuck a { display: block; padding : 0; margin : 0; } div.maximenuckv div.maximenuck2 { float : left; margin : 0; padding : 0; } div.maximenuckv div.clr { clear : both; visibility : hidden; } /*** child items ***/ div.maximenuckv ul.maximenuck li div.floatck { position : absolute; left: -999em; padding : 0; margin : 0; } div.maximenuckv div.floatck ul, div.maximenuckv div.floatck ul li { position : static; height : 100%; } /** ** Show sub menu if mootools is off - vertical style **/ div.maximenuckv ul.maximenuck li:hover div.floatck div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck:hover div.floatck:hover div.floatck div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck { left: -999em; } div.maximenuckv ul.maximenuck li:hover div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck li:hover div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck, div.maximenuckv ul.maximenuck li:hover div.floatck li:hover div.floatck li:hover div.floatck li:hover div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck li.sfhover div.floatck, div.maximenuckv ul.maximenuck li.sfhover div.floatck li.sfhover div.floatck li.sfhover div.floatck li.sfhover div.floatck { left: auto; } div.maximenuckv div.maximenuck_mod ul { left : auto; } .clr {clear:both;} /** ** global styles **/ /* for z-index layout */ div#maximenuck { /*position: relative;*/ } /* container style */ div#maximenuck ul.maximenuck { padding : 0; margin : 0; overflow: visible !important; } div#maximenuck ul.maximenuck li.maximenuck { background : none; list-style : none; border : none; padding : 0; margin : 0; clear : both; /*width : 170px;*/ white-space: nowrap; } /* link image style */ div#maximenuck ul.maximenuck li.maximenuck>a img { margin : 3px; border : none; } /* img style without link (in separator) */ div#maximenuck ul.maximenuck li.maximenuck img { border : none; } div#maximenuck ul.maximenuck li a.maximenuck, div#maximenuck ul.maximenuck li span.separator { text-decoration : none; text-indent : 2px; min-height : 34px; outline : none; background : none; border : none; padding : 0; cursor : pointer; white-space: normal; } /* separator item */ div#maximenuck ul.maximenuck li span.separator { } /** ** active items **/ /* current item title and description */ div#maximenuck ul.maximenuck2 li.current>a span { font-weight : bold; color : #ccc; } /* current item title when mouseover */ div#maximenuck ul.maximenuck li.current>a:hover span.titreck { } /* current item description when mouseover */ div#maximenuck ul.maximenuck li.current>a:hover span.descck { } /* active parent title */ div#maximenuck ul.maximenuck li.active>a span.titreck { color : #B92E20; font-weight : bold; } /* active parent description */ div#maximenuck ul.maximenuck li.active>a span.descck { } /** ** first level items **/ div#maximenuck ul.maximenuck li.level1 { min-height : 34px; padding : 0 10px; background: #fff; border-bottom: 1px solid #000000; } div#maximenuck ul.maximenuck li.level1:hover { min-height : 34px; padding : 0 10px; background: #ccc; } /* first level item title */ div#maximenuck ul.maximenuck li.current.level1>a span.titreck, div#maximenuck ul.maximenuck li.current.level1>span span.titreck { font-weight : bold; color : #9B0000; } /* first level item description */ div#maximenuck ul.maximenuck li.current.level1>a span.descck, div#maximenuck ul.maximenuck li.current.level1>span span.descck { font-weight : bold; color : #ccc; } /* first level item link */ div#maximenuck ul.maximenuck li.parent.level1>a, div#maximenuck ul.maximenuck li.parent.level1>span { background : url(../images/maxi_arrow1.png) center right no-repeat; } /* parent style level 0 */ div#maximenuck ul.maximenuck li.parent.level1 li.parent { background : url(../images/maxi_arrow1.png) center right no-repeat; } /** ** items title and descriptions **/ /* item title */ div#maximenuck span.titreck { color : #000; /*display : block;*/ text-transform : none; font-weight : normal; font-size : 14px; line-height : 32px; text-decoration : none; min-height : 17px; float : none !important; float : left; } /* item description */ div#maximenuck span.descck { color : #c0c0c0; display : block; text-transform : none; font-size : 10px; text-decoration : none; height : 12px; line-height : 12px; float : none !important; float : left; } /* item title when mouseover */ div#maximenuck ul.maximenuck a:hover span.titreck { color : #B92E20; } /* parent style level 0 */ div#maximenuck ul.maximenuck li.parent.level1 li.parent:hover { background : #ccc url(../images/maxi_arrow1.png) center right no-repeat; } div#maximenuck ul.maximenuck li.maximenuck.active a:hover { background: none !important; } div#maximenuck .last { border-bottom: none !important; } /** ** child items **/ /* child item title */ div#maximenuck ul.maximenuck2 a.maximenuck { /*width : 160px;*/ } /* child item block */ div#maximenuck ul.maximenuck ul.maximenuck2 { background : #fff !important; margin : 0; padding : 0; border : none !important; width : 100% !important; /* important for Chrome and Safari compatibility */ position: static; float: none !important; } div#maximenuck ul.maximenuck2 li.maximenuck { width : 100% !important; float: none !important; /*padding : 2px 0 0 0;*/ padding : 0; border : none; margin : 0; background : #fff; } div#maximenuck ul.maximenuck2 li.maximenuck:hover { background : #ccc; } div#maximenuck ul.maximenuck2 li a.maximenuck, div#maximenuck ul.maximenuck2 li span.separator { text-decoration : none; width: 100% !important; padding : 0 10px; } /* child item container */ div#maximenuck ul.maximenuck li div.floatck { background : #1a1a1a; border : 1px solid #707070; } /** ** module style **/ div#maximenuck div.maximenuck_mod { width : 100%; padding : 0; /*overflow : hidden;*/ color : #ddd; white-space : normal; } div#maximenuck div.maximenuck_mod div.moduletable { border : none; background : none; } div#maximenuck div.maximenuck_mod fieldset{ width : 100%; padding : 0; margin : 0 auto; /*overflow : hidden;*/ background : transparent; border : none; } /* login module */ div#maximenuck ul.maximenuck2 div.maximenuck_mod #form-login ul { left : 0; margin : 0; padding : 0; width : 100%; } div#maximenuck ul.maximenuck2 div.maximenuck_mod #form-login ul li { margin : 2px 0; padding : 0 5px; height : 20px; background : transparent; } div#maximenuck ul.maximenuck2 div.maximenuck_mod a { border : none; margin : 0; padding : 0; display : inline; background : transparent; color : #888; font-weight : normal; } div#maximenuck ul.maximenuck2 div.maximenuck_mod a:hover { color : #FFF; } /* module title */ div#maximenuck ul.maximenuck div.maximenuck_mod h3 { font-size : 14px; width : 100%; color : #aaa; font-size : 14px; font-weight : normal; background : #444; margin : 5px 0 0 0; padding : 3px 0 3px 0; } /*** module dernieres news ***/ div#maximenuck ul.maximenuck2 div.maximenuck_mod ul { margin : 0; padding : 0; width : 100%; background : none; border : none; text-align : left; } div#maximenuck ul.maximenuck2 div.maximenuck_mod li { margin : 0 0 0 15px; padding : 0; width : 100%; background : none; border : none; text-align : left; font-size : 11px; float : none; display : block; line-height : 20px; white-space : normal; } /** ** columns width & child position **/ /* child blocks position (from level2 to n) */ div#maximenuck ul.maximenuck li.maximenuck div.floatck { margin : -34px 0 0 165px; } /* margin for overflown elements that rolls to the left */ div#maximenuck ul.maximenuck li.maximenuck div.floatck.fixRight { margin-right : 180px; } /* default width */ div#maximenuck ul.maximenuck li div.floatck { width : 180px; } div#maximenuck ul.maximenuck li div.floatck div.maximenuck2 { width : 180px; } /* 2 cols width */ div#maximenuck ul.maximenuck li div.cols2 { width : 360px; } div#maximenuck ul.maximenuck li div.cols2 div.maximenuck2 { width : 50%; } /* 3 cols width */ div#maximenuck ul.maximenuck li div.cols3 { width : 540px; } div#maximenuck ul.maximenuck li div.cols3 div.maximenuck2 { width : 33%; } /* 4 cols width */ div#maximenuck ul.maximenuck li div.cols4 { width : 720px; } div#maximenuck ul.maximenuck li div.cols4 div.maximenuck2 { width : 25%; } /** ** fancy parameters - Not yet applicable in vertical mode **/ /* div#maximenuck .maxiFancybackground { list-style : none; padding: 0 !important; margin: 0 !important; border: none !important; } div#maximenuck .maxiFancybackground .maxiFancycenter { } div#maximenuck .maxiFancybackground .maxiFancyleft { } div#maximenuck .maxiFancybackground .maxiFancyright { }*/ /** ** rounded style **/ /* global container */ div#maximenuck div.maxiRoundedleft { } div#maximenuck div.maxiRoundedcenter { } div#maximenuck div.maxiRoundedright { } /* child container */ div#maximenuck div.maxidrop-top { } div#maximenuck div.maxidrop-main { } div#maximenuck div.maxidrop-bottom { } /* bouton to close on click */ div#maximenuck span.maxiclose { color: #fff; }