a img { border:none; }
form { margin:0; }
body, h1, h2, h3, h4, h5, h6, td { margin:0; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; }
body { padding: 1px 0 0 0; }
h3 { margin-bottom:15px; font-size:12px; line-height:1em; font-weight:bold; color:#26819e; background-color:#FFF; }
p { margin:0; padding:0 0 9px 0; line-height:17px; text-align:justify; }
a { color:#000; text-decoration:none; background-color:#FFF; }
ul, ol, li { margin:0; padding:0; }
.breaker { overflow:hidden; height:1px; clear:both; }
img { border:none; }

#container { width:985px; margin:0 auto; }
    #header { position:relative; height:146px; background:#FFF url(img/headerbg.png) top left no-repeat; color:#000; }
        #subheader { padding-left: 350px; }
        #subheader li { display: inline; vertical-align: middle; }
        #subheader a { font-weight: bold; font-size: 10px; padding: 0 10px; border-left: 1px solid silver; }
        #subheader a.first { border-left:none; }
        #logo { background:#FFF url(img/logo.png) top left no-repeat; position:absolute; top:37px; color:#036; z-index:1000; left: 42px; width: 96px; height:95px; }
        #logo span { display: none; }
        #slogan { background:url(img/slogan.gif) top left no-repeat; position:absolute; top:60px; left: 150px; z-index:1000; line-height:22px; width:216px; text-indent:-500px; }
        #loginbox { position:absolute; width: 189px; height: 144px; z-index: 700; top:0; right: 0; background: url(img/loginnbox_bg.png) top left no-repeat; }
        #loginbox p { text-indent: -5000px; background: #FFCC00 url(img/login_header.png) top left no-repeat; color:#036; width: 148px; height:10px; overflow: hidden; margin: 11px 0 4px 5px; }
        #loginbox .newuser { display: block; width: 123px; height: 33px; background: url(img/newuser.png) top left no-repeat; text-indent: -5400px; overflow: hidden; position: absolute; bottom: 0; left: 5px; }
        #loginbox input { width: 120px; color: #000; background-color: #FFF; margin: 0 0 0 10px; font-size: 0.8em; font-weight:bold; line-height: 1.1em; }
        #loginbox .okbutton { background: url(img/ok.gif) top left no-repeat; border: 0; cursor: pointer; text-indent: -500px; overflow: hidden; width: 31px; margin-left: 5px; height: 27px; font-size: 0; }
        #menu { background:#fff url(img/menubg.png) top left repeat-x; position: absolute; bottom: 0; left: 0; border-left: 1px solid gray; width: 983px; color:#036; height: 41px; padding: 0; z-index: 500; }
        #menu ul { list-style: none; margin: 7px 0 0 196px; padding: 0; }
        #menu ul li { float: left; margin: 0; padding: 0; }
        #menu ul li a { display: block; height: 32px; text-indent: -5000px; overflow: hidden; }
        #menu ul li a#menu_click { width: 119px; background: url(img/menu_click.png) top left no-repeat; }
        #menu ul li a#menu_turbo { width: 119px; background: url(img/menu_turbo.png) top left no-repeat; }
        #menu ul li a#menu_outils { width: 103px; background: url(img/menu_outils.png) top left no-repeat; }
        #menu ul li a#menu_option { width: 128px; background: url(img/menu_clickoption.png) top left no-repeat; }
        #menu ul li a#menu_offre { width: 128px; background: url(img/menu_offre.png) top left no-repeat; }
    #maincol { padding: 10px 0; background: #FFF url(img/content_bg.png) top left repeat-y; color:#000; }
        #left { width: 178px; padding: 5px; float: left; }
            .leftbox { width: 177px; background: #CCC url(img/leftboxbg.png) top left repeat-y; color:#000; }
            .leftbox ul { list-style: none; background: transparent url(img/leftboxbottom.png) bottom center no-repeat; margin: 0; padding:0; }
            .leftbox ul li { list-style: none; padding: 0 5px 0 5px; margin:0 0 0 2px; height: 20px; border: none; width: 163px; display: block; background:url(img/listseparator.png) bottom left repeat-x; } 
            .leftbox ul li.last { background: none; }
            .leftbox a { margin: 0 0 0 5px; font-weight: bold; line-height: normal; font-size: 9px; padding: 3px 3px 3px 10px; display: block; width: 140px; background: transparent url(img/fl_turbo.gif) left center no-repeat; }
            
            #turboclick a, #turboclick a:hover  { color: #1995cb; background-color: transparent; }
            #click_option h3, #turboclick h3, #toolbox h3 { background: silver url(img/turboclicks_fr.gif) top left no-repeat; height: 30px; width: 177px; text-indent: -500px; overflow: hidden; margin: 0; }
            #click_option, #toolbox { margin-top: 10px; }
            #click_option a, #click_option a:hover { background-image:url(img/fl_options.gif); background-color: transparent; color: #e27100; }
            #click_option h3 { background: silver url(img/clickoptions_fr.gif) top left no-repeat; }
            #toolbox h3{ background: silver url(img/tools_fr.gif) top left no-repeat; }
            #toolbox a { padding-left: 17px; color: #000; }
            #toolbox a.news { background-image: url(img/pict/actu.gif); }
            #toolbox a.intraday { background-image: url(img/pict/synthesis.gif); }
            #toolbox a.underlying { background-image: url(img/pict/zoom.gif); }
            #toolbox a.technical { background-image: url(img/pict/analyses.gif); }
            #toolbox a.dbd { background-image: url(img/pict/recommandations.gif); }
            #toolbox a.trading { background-image: url(img/pict/recommandations.gif); }
            #toolbox a.close { background-image: url(img/pict/cloture.gif); }
            #toolbox a.premium { background-image: url(img/pict/station.gif); }
        
        #subcol { margin: 0px 200px; }
            #breadcrumb { background: transparent url(img/listseparator.png) bottom repeat-x; padding-bottom:5px; }
            #breadcrumb p, #breadcrumb h1, #breadcrumb h1 strong { display:inline; font-weight:normal; font-size:10px; }
            #breadcrumb p.pc { background: url(img/car_gris.gif) 0 2px no-repeat; padding-left:15px; }
            #titre { margin: 20px 0 25px 15px; }
            #titre p, #titre h2 { display:inline; padding-top: 5px; height: 18px; font-weight: bold; }
            #titre p.pt { background: url(img/check.gif) no-repeat; padding-left:40px; }
            #content { margin-left: 55px; margin-right: 30px; font-size: 10px; }
            #content ul { margin-left: 30px; }
            #content a { text-decoration:underline; color:blue;}
                #recherches, #recherches * { color: #999 !important; }
        #right { width: 178px; padding: 5px; float: right; }
            .rightbox { background: #fff url(img/box-repeat.gif) top left repeat-y; width: 175px; text-align: center; }
            .rightbox img { margin: 10px; }
            .rightbox p { text-align: left; font-size: 10px; line-height: 11px; padding: 10px; }
            .separator { height: 1px; background: transparent url(img/listseparator.png) left center repeat-x; width: 100%; font-size: 0; line-height: 0px; margin:0; }
            .rightbox .bottom { background: #fff url(img/box-bottom.gif) top left no-repeat; height: 6px; width: 100%; }
            #question h3, #clickmornig h3 { background: #fff url(img/contact_fr.gif) bottom left no-repeat; text-indent: -5000px; overflow: hidden; height: 43px; width: 175px; margin: 0; }
            #clickmornig h3 { background-image: url(img/click_morning.gif); }
            #clickmornig input { background-color: #fad023; width: 110px; margin: 7px 0 10px 0; }
            #clickmornig .ok2 { width: auto; background: transparent url(img/ok2.gif) top left no-repeat; width: 28px; margin: 5px 5px 0 0; height: 24px; border: 0; clear:right; float: right; font-size: 0; }
    #footer { background:#FFF url(img/bm.png) left center repeat-x; height: 35px; width: 983px; border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; }
    #footer ul.links { list-style: none; float: right; margin:0; padding:0; overflow: visible; height: 32px; }
    #footer ul.links li { padding: 2px 10px 0; float: left; margin: 10px 0; line-height: 13px; border-right: 2px solid silver; }
    #footer  ul.links li.last { border: 0; height: 32px; display:block; overflow: visible; margin: 1px 0; padding: 0 10px 0; }
    #footer ul.links li.last a { background: url(img/cb.gif) top left no-repeat; display: block; width: 41px; height: 32px; overflow: visible; text-indent: -5000px; }
    #footer ul.links li a { color: #000; line-height: 10px; font-weight:bold; font-size: 10px; vertical-align: text-top; background-color: transparent; }
    #footer .footerleftlogo { display: block; float: left; width: 110px; height: 25px; margin: 7px 0 0 10px; }
    #globalfooter { width: 985px; height:39px; background: #fff url(img/fd_bot.gif) bottom left no-repeat; }
        #copyright { float: right; font-size: 9px; color: #8D7100; background-color: transparent; margin: 10px 20px; font-weight: bold; }