body {
    margin:0; padding:0;
    background:#FFF url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_base/internal.png) fixed repeat-x; color:#3C4144;
    font:12px/1.5 Verdana, Arial, sans-serif;
}

ul {
    margin:0; padding:0;
    list-style:none;
}
ol {
    margin:0; padding:0 0 0 28px;
    list-style:decimal;
}

img {border:0;}

fieldset,form {
    margin:0; padding:0; border:0;
}

#page {
    position:relative;
    width:958px;
    margin:0 auto;
}
#js .normal #main {
    font-size:1em;
}
#js .large #main {
    font-size:1.1em;
}
#js .big #main {
    font-size:1.2em;
}

#header {position:relative; z-index:1;}


/**
 * @section        identity
 * @description    logo
 * @tree           #identity < #header < #page < body
 */
#identity a, #identity img {float:left;}


/**
 * @section        mainNavigation
 * @description    main navigation and search form
 * @tree           #mainNav < #header < #page < body
 */
#mainNav {
    height:42px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_base/principal.png) no-repeat;
}
#mainNav ul {
    position:relative;
    float:left;
    padding:5px 0 0 5px;
}

#mainNav li, #mainNav li a {
    float:left;
    color:#0475BB;
}
#mainNav ul ul {
    position:absolute; top:37px; left:5px;
    padding:0;
    width:948px; height:20px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_base/sub.png) no-repeat;
    font-size:10px; font-weight:bold;
}

#mainNav ul ul li {
    position:relative;
    margin:0 4px;
    line-height:1.9;
}
#mainNav ul ul li a {
    padding:0 2px;
    height:20px;
    text-decoration:none;
}
#mainNav ul ul li a.active, #mainNav ul ul li a.on,
#mainNav ul ul li a:hover, #mainNav ul ul li a:focus {color:#FE7309;}

#mainNav .expand {
    position:absolute; top:20px; left:-14px;
    width:185px;
}
#js #mainNav .expand {
    display:none;
}
#mainNav .expand ul {font-size:9px;}
#mainNav .expand span {
    display:block;
    overflow:hidden;
    width:185px; height:20px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_base/expand.png) no-repeat;
}
#mainNav .expand span.start {background-position:-185px 0;}
#mainNav .expand span.end {float:left;background-position:-185px -20px;}
#mainNav .expand ul {
    position:static;
    padding:0 9px;
    width:167px; height:auto;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_base/expand.png) repeat-y;
}
#mainNav .expand li, #mainNav .expand a {
    position:static;   
    display:block; float:none;
    margin:0;
    height:auto;
}
#mainNav .expand a {
    padding:0 10px 0 27px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_base/bullet-expand-link.png) no-repeat 18px 0.75em;
}
#mainNav .expand a.active, #mainNav .expand a:hover, #mainNav .expand a:focus {background-color:#F2F2F2;}

#mainNav .expandSub {
    position:absolute; top:9px; left:176px;
    display:none;
    width:157px;
}
#mainNav .expandSub span {
    width:157px; height:10px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_base/expand-sub.png) no-repeat;
}
#mainNav .expandSub span.start {background-position:0 0;}
#mainNav .expandSub span.end {background-position:0 -10px;}
#mainNav .expandSub ul {
    padding:0;
    width:157px;
    background:#F2F2F2;
}

/* Search Form */
#mainNav form {
    float:right;
    margin:5px 10px 0 0; padding:9px 0 0;
    width:131px; height:23px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_base/search.png) no-repeat;
}

#mainNav .text {
    float:left;
    padding:0 4px 0 6px;
}
#mainNav label {position:absolute; left:-10000px;}
#mainNav .text input {
    float:left;
    padding:2px 4px; border:0;
    width:91px;
    background:#FFF; color:#6C707C;
    font:10px Verdana, Arial, sans-serif;
    text-align:right;
}

#mainNav .actions {float:left;}
#mainNav .actions input {
    float:left;
    margin:0; padding:0; border:0;
}


/**
 * @section        footer
 * @tree           #footer < #page < body
 */
/*#footer {position:fixed; bottom:0;}*/

#footerInner {
    overflow:hidden;
    padding-top:5px;
    width:958px; height:24px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_base/principalfooter.png) no-repeat;
}

#footer ul {
    padding-left:18px;
    font-size:9px;
}

#footer li, #footer li a {
    float:left;
    height:16px;
    color:#3C4144;
}
#footer li a img {float:left;}
#footer li {margin-top:8px; border-right:1px solid #8F8A8A;}
#footer li.rss {border:0;}
#footer li a {
    padding:0 12px 0 15px;
    text-decoration:none; text-transform:uppercase;
    line-height:1.3; letter-spacing:-1px;
}
#footer li a:hover, #footer li a:focus {
    color:#000;
    text-decoration:underline;
}
#footer li.rss a {
    padding-right:14px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_base/rss.png) no-repeat 100% 0;
}


/**
 * @section        easyClearing
 * @warning        do not work on IE 6, 7
 */
#identity:after, #core:after, #footer ul:after {
    display:block; clear:both;
    visibility:hidden;
    height:0;
    content:".";
}

#main a.emphasis {
background:url("http://media.corporate-ir.net/media_files/irol/13/131801/images/template-home-actionnaires/bullet-link.png") no-repeat scroll 0 0.25em transparent;
color:#0475BB;
display:block;
font-size:9px;
font-weight:bold;
margin:10px 0;
padding-left:15px;
position:relative;
text-decoration:none;
}
