/* Déclarations */ @primcolor1 : #7A7085; @primcolor2 : #453952; @primcolor3 : #2C1C3E; @primcolor4 : #19072C; @primcolor5 : #15012B; @seccolor1 : #806A80; @seccolor2 : #4E354F; @seccolor3 : #3A193B; @seccolor4 : #29042A; @seccolor5 : #280029; @tercolor1 : #777388; @tercolor2 : #3F3B54; @tercolor3 : #241F3F; @tercolor4 : #0F092D; @tercolor5 : #08022C; @fontcolor1 : #848484; @backgroungcolor1 : #ffffff; @bordercolor1: #cccccc; body { margin: 0; padding: 0; background: @backgroungcolor1; color: @fontcolor1; font: 12px/1.5 'segoe ui', 'lucida sans unicode', 'lucida grande', lucida, sans-serif; } .cleaner { clear: both; height: 1px; margin: 0; } #main { position: relative; width: 780px; margin: 0 auto; padding: 13px 0 0 0; } #topbg { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 143px; background: #404040; } #header { position: relative; width: 100%; height: 130px; background:@primcolor3; } /* @group Header */ #hdr-overlay { position: relative; top: 0px; left: 0px; width: 100%; height: 145px; background: url('./img/logo.png') top right no-repeat; } #header h1 { position: absolute; top: 65px; left: 15px; margin: 0; width: 8em; font-family:'Palatino','Palatino Linotype',serif; /* font-family: Baskerville Old Face; */ font-size: 55px; font-style: normal; font-variant: normal; font-weight: 300; line-height: 33px; text-align: left; color: @primcolor1; } #header .box { position: absolute; top: 6px; height: 25px; /* background: silver; */ } #hdr-box1 { left: 15px; width: 75px;background-color:@primcolor1; } #hdr-box2 { left: 100px; width: 75px;background-color:@primcolor2; } #hdr-box3 { left: 185px; width: 75px;background-color:@primcolor4; } #hdr-box4 { left: 270px; width: 75px;background-color:@primcolor5; } #hdr-box5 { left: 355px; width: 420px;background-color:@primcolor2; opacity:0.5;} #header h2 { position: absolute; top: 65px; right: 140px; margin: 0; width: 8em; font-size: 15px; line-height: 1.33; font-weight: bold; text-transform: uppercase; text-align: right; color: @primcolor2; } /* @end */ /* @group menu */ #menu { margin: 0; padding: 1px 0; list-style-type: none; height: 26px; border-bottom: 1px solid black; } #menu li { float: left; margin: 0; padding: 0; width: 20%; } #menu li a { position: relative; display: block; margin: 1px; height: 24px; font-size: 12px; line-height: 24px; text-decoration: none; text-transform: uppercase; text-align: center; background: @seccolor1; color: @seccolor4; } #menu li a span { display: block; position: absolute; top: 5px; left: 8px; width: 8px; height: 8px; background: @seccolor4; } #menu li a.sel { background: @seccolor4; color: @seccolor1; } #menu li a:hover { background: @seccolor4; color: @seccolor1; } /* --------- sous menu */ #menu ul li { display:none; } #menu ul li a { display:none; } #menu li:hover ul li a{ float:none; display:list-item; list-style-type:circle; text-align:left; text-transform:none; padding-left:5px; } #menu li:hover ul li{ margin:0; padding:0; width:150px; float:none; display:list-item; list-style-type:none; opacity:0.8; } #menu li ul { position :absolute; z-index:2; } /* @end */ #content { padding: 1px; color: @fontcolor1; } #content a { padding: 2px 3px; color: @tercolor4; } #content p { margin: 0.25em 0; } #left { float: left; width: 300px; padding: 10px 20px; border-right: 1px solid; border-color:@bordercolor1; } #left h3 { margin: 0.5em 0 0.3em; font-size: 18px; font-weight: normal; color: @tercolor4; } #left dt { float: left; font-weight: bold; color: @tercolor4; } #left dd { margin: 1em 0 1em 6em; } #ico { float: left; padding: 5px; } #left h4 { margin: 0 0 0 6em; font-size: 100%; font-weight: bold; } #left ul { margin: 0 0 0 6em; padding: 0; color: @seccolor4; list-style-type: square; list-style-position: inside; } #left ul a{ color: @seccolor4; } #right { float: right; width: 390px; margin: 0 20px 0 0; padding: 10px 0; } #right h3 { clear: left; margin: 0.5em 0 0.3em 0; font-size: 12px; color: @tercolor4; } #right h3 span { display: inline-block; width: 9px; height: 9px; margin-right: 1em; border: 1px solid; border-color: @tercolor5; vertical-align: middle; background: @tercolor2; } #right .photo { float: left; margin: 0 15px 15px 0; } #right h4 { margin: 0; font-size: 100%; font-weight: bold; color: @tercolor4; } #right .link { text-align: right; } #rbox { float: left; position: relative; width: 180px; margin: 15px 0 20px 0; padding: 2px 5px 2px 30px; font-size: 10px; line-height: 1.2; background:@tercolor1; color:@tercolor3; } #rbox span { display: block; position: absolute; top: 5px; left: 8px; width: 8px; height: 8px; background: @tercolor3; } #right button { float: right; margin: 15px 0 20px 0; width: 150px; height: 30px; background: gray; color: black; border: 1px solid silver; text-align: center; font-size: 14px; line-height: 25px; background:@primcolor5; color:@primcolor1; } #footer { margin: 10px 0 10px 0; padding: 5px 0; text-align: center; border-top: 1px solid; border-bottom: 1px solid; border-color:@tercolor3; background:@tercolor1; color:@tercolor3; } #footer a { padding: 3px 5px; color:@tercolor3; }