@import url(styles/reset-min.css);
@import url(styles/fonts-min.css);

body { padding: 0 0 1em 0; background: url(../IMG/bg-body.jpg); }
#doc { width: 954px; margin: 0 auto; overflow: auto; position: relative; }
/* **************** */
/*   FLASH OBJECT   */
/* **************** */
#alternative {
	height:138px;
}

/* **************** */
/*     HD LAYOUT    */
/* **************** */
#hd { width: 100%; } 
#hd #id    { width: 249px; padding: 0 0 0 34px; float: left;}
#hd #id img { vertical-align: top; }
#hd #thumb { width: 637px; padding: 0 34px 0 0; float: right; }
#hd #logo  { width: 637px; background: none; position: absolute; right: 34px; top: 48px; } /* FIXME */
#hd img { vertical-align: top; }


#nav #id    { width: 249px; padding: 0 0 0 34px; margin: 0 0 0 -34px; }
#nav #id img { vertical-align: top; }
#main #thumb { padding: 0 34px 0 0; margin: 0 -34px 0 0; }
#main #thumb embed, #main #thumb object { vertical-align: top; }

/* **************** */
/*    BD LAYOUT     */
/* **************** */
#bd { clear: both; }
#bd #nav { width: 249px; padding: 0 0 34px 34px; float: left; z-index: 1;}
#bd #nav .ind { background: #ffd133; }
#bd #nav p.ind { background: #ffd133; font-size: 77%; padding: 1em 0 0 25px; color: #916123; }
#bd #nav #sub { width: 249px; }
#bd #main { width: 637px; padding: 0 34px 0 0; margin: 0 0 0 0; float: right; }
#bd #main #con { width: 583px; padding: 0 34px 1em 20px; height: auto !important; min-height: 691px; height: 691px; } /* 54px = 34px + 20px */
#bd #main #ft  { height: 30px; padding: 5px 40px 0 20px; margin: 0 0 0 0; }

/* **************** */
/*     NAV MENU     */
/* **************** */
#nav { font-family: Arial, Helvetica, sans-serif; } 
#nav h2 { color: #3b2b0a; font-size: 108%; font-weight: bold; }
#nav ul h2 { margin: 1em 0 0 0; padding: 0 0 0 8px; } 
#nav li#home { padding-left: 8px; }
#nav ul li.curr { color: #b54223; background: url(../IMG/bullet-current.gif) no-repeat 0 2px; }
#nav ul li.curr li.curr { background: none; }
#nav ul li#home.curr { padding-left: 8px; background: none; font-style: italic; }
#nav ul li span { color: inherit; }
#nav ul li { margin: 0 0 0 17px; padding: 0; } 
#nav ul li li { margin: 0; padding: 0 0 0 8px; }
#nav ul li li li { margin: 0 0 0 1em ; font-style: italic; color: #916123; font-size: 77%; }

#nav a { font-size: 93%; font-weight: bold; color: #b54223; }
#nav a:link, #nav a:visited, #nav a:active { font-weight: normal; text-decoration: none; }
#nav a:active { color: #b54223; } 
#nav a:link, #nav a:visited { color: #5e4422; }
#nav a:hover { border-bottom-style: dotted; border-bottom-width: 1px; }
#nav a.curr { color: #B54223; }


/* **************** */
/*      BORDERS     */
/* **************** */
#nav #id, #hd #id    { background: url(../IMG/bg-hd-left.png) no-repeat left top;  }
#main #thumb { background: url(../IMG/bg-hd-right.png) no-repeat right top;  }
#bd #nav { background: url(../IMG/bg-nav-bottom.png) no-repeat left bottom; }
#bd #main { background: url(../IMG/bg-main-bottom.png) no-repeat left bottom; }

/* *************** */
/*   SUBSCRIPTION  */
/* *************** */
#sub h2 { background: none; padding: 5px 5px 0 5px;}
#sub p { font-size: 77%; padding: 0 5px 0 5px; }
#sub form { margin: 0 5px 5px 5px; }
#sub .spip_form_champ input { width: 12em;  float: left; } 
#sub legend , 
#sub .spip_form_label_details, 
#sub .spip_form_label { display: none; }
#sub fieldset { float: left; }
#sub .spip_form_ok { font-weight: bold; font-size: 114%; }

#bd #nav #sub { margin: 0 0 0 -34px; padding: 0 0 0 34px;}
#bd #nav #sub div { background: #FFE400; padding: 5px; }
#bd #nav #sub div div { padding: 0; }
#nav #sub h2, #nav #sub form  { color: #eb8e21;  } 
#nav #sub p { color: #853901; }
#nav #sub input { margin: 0 1ex 0 0; }


/* *************** */
/*      FOOTER     */
/* *************** */
#ft { font-size: 77%; }
#ft p { display: block; padding: 0; }
#ft p.credits { clear: none; padding: 0 0 0 20px; text-align: left; color: white; } 
#ft p.credits a { text-decoration: none; }
#ft p.credits a:hover { border: none; }
#ft p.credits a.bo { color: white; }
#ft p.credits a.bo span { color: #ed9351; }
#ft p.credits a.spip { color: #ada2da; }


/* *************** */
/*     CONTENT     */
/* *************** */
#con {	color: #5E4422; background: #e6e3da; overflow: auto; }

#con div.news, #con div.article { margin: 0 0 1em 20px; float: left; clear: left; width: 561px; }
#con h2 { color: #b54223;  background: url(../IMG/bg-h2-con.gif) no-repeat; font-size: 108%; font-weight: bold; padding: 0 0 0.5ex 20px; margin: 1em 0 1ex 0; }
#con a:link, #con a:visited { text-decoration: underline; color: #5E4422; }
#con a:hover { text-decoration: none; color: #5E4422; border-bottom-style: dotted; border-bottom-width: 1px; }

#con .news dl dt { margin: 0; font-size: 108%; font-weight: bold; }
#con .news dl dd { margin: 0 0 2ex 0; }
#con #brokers .spip_url { color: #27688a; }

#con .article blockquote {  margin-bottom:20px; text-align:center; font-size:0.77em; }

/** Document lists */
#con ul.documents { margin: 0 0 1.5em 0; }
ul.documents li { font-style: italic; margin: 0 0 3ex 2em; padding: 0 0 0 35px;  }
ul.documents li.pdf { background: url(../IMG/icon-pdf.gif) no-repeat left 0; }
ul.documents li p { font-size: 77%; margin: 0; padding: 0 0 4px 0; }
ul.documents li a { font-style: normal; font-weight: bold; }

div.figures, p.spip {margin: 0 0 1em 0; clear: both; } 

i.spip { font-style: italic; }
strong.spip { font-weight: bold; }

table.spip { border-collapse: separate; border-spacing: 2px; font-size: 77%;}
table.spip caption { text-align:center; font-size: 1.3em; width:550px;	 }
table.spip th, table.spip td { background-color: #ffffff; margin: 2px; padding:2px;}
table.spip td strong.spip { color: #b54223; display: block; }

body.sector2 table.spip { border-collapse: separate; border-spacing: 2px; font-size: 100%; }
body.sector2 table.spip th, body.sector2 table.spip td { background-color: #ffffff; margin: 2px; padding: 8px; }
body.sector2 table.spip td strong.spip { color: #b54223; display: block; }

ul.spip, ol.spip, dl.spip { margin: 0 0 1em 1em; } 
li.spip { margin: 0.5ex 0; }

ul.spip li.spip { list-style:circle; list-style:disc; }
ol.spip li.spip { list-style:decimal; }

a.thickbox img { border: 2px solid #B54223; padding: 3px; margin: 4px;}

#con .spip a:link { color: #B54223; }
#con .spip a:visited { color: #B54223; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; } 

/* *************** */
/*    THICKBOX     */
/* *************** */
div.figures { overflow: auto; }
div.zooming { display: block; float: left; position: relative; margin: 2px;  }
div.zooming img { border: 0; margin: 0; padding: 0; float: left; }
div.zooming a.thickbox { display: block; position: absolute; right: -2px; bottom: -2px; margin: 0; padding: 0; } 
div.zooming, div.zooming a.thickbox { border: 2px solid #B54223; }


/* *************** */
/*      PAGES      */
/* *************** */

body.home #bd #main #con { height: auto !important; min-height: 609px; height: 609px; position: relative; }
body.home #feeds { background-color: #FFE400; width: 211px; padding: 0 ; margin: 0; position: absolute; right: 0; bottom: 0;}
#feeds img { vertical-align: top; text-align: center; }
body.home #feeds #sub { background-color: #FFE400; overflow: auto;}
body.home #feeds #sub h2 { background: none; padding: 5px 0 0 5px; margin: 0; }
body.home #con .article , 
body.home #con .news { width: 306px; font-size:0.92em;}
#shares { background-color: #E6E3DA; }
#gold { background-color: #ffff00; padding: 7px; text-align: center; }