
body { margin:0; padding:0; }

h2 { font:bold 23px/22px Arial, Helvetica, sans-serif; margin:20px 0 20px 0; padding:0; letter-spacing:-1.5; }
h3 { font:normal 20px/22px Arial, Helvetica, sans-serif; margin:15px 0 15px 0; padding:0; letter-spacing:-1; }
h4 { font:bold 11px/14px Arial, Helvetica, sans-serif; }
h5 { font:bold 11px/14px Arial, Helvetica, sans-serif; color:999999; }

.invisible { display:none; }

#header { position:fixed; padding:0; margin:0;  width:901px; height:91px; margin-left:45px; background-color:#FFFFFF; top:0; z-index:999999998 }
#menu { position:fixed; width:100px; margin:89px 0 0 45px; padding:0; z-index:999999999; }
#smenu { position:fixed; width:185px; margin:89px 0 0 165px; padding:0; z-index:999999999; }
#slide { position:fixed; margin-top:90px; width:585px; height:85px; background-color:#FFFFFF; margin-left:360px; padding:0; z-index:999999999; }
#content { position:absolute; margin-top:176px; width:585px; margin-left:360px; }
#menu p, #smenu p { margin:0; padding:0 }
#mentions { position: absolute; left:45px; bottom: 45px; }
div > div#mentions { position: fixed; }



img { margin:0; padding:0 }

/*#smenu.decalFinance { margin-top:182px; }*/
#smenu.decalGroupe { margin-top:136px; }
#content.decalFinanceDeux { margin-top:182px; }
#content table.tableau td.legende p { font-size:9px; margin-top:10px; }
#content table.tableau td.legende { border-bottom:0; }
#content table.tableau td sup { font-size:8px; }

#mentions p a:link { color:#000; text-decoration:none; }
#mentions p a:visited { color:#000; text-decoration:none; }
#mentions p a:hover { color:#999; text-decoration: none; }
#mentions p a:active { color:#000; text-decoration:none; }

#content table.tableau td.tCourant p a:link { color:#000; text-decoration:none; }
#content table.tableau td.tCourant p a:visited { color:#000; text-decoration:none; }
#content table.tableau td.tCourant p a:hover { color:#e2001a; text-decoration: none; }
#content table.tableau td.tCourant p a:active { color:#000; text-decoration:none; }
	
#content p { font:normal 11px/14px Arial, Helvetica, sans-serif; margin:0 0 15px 0; }
#content table.tableau { margin:0; border-bottom:20px; margin-bottom:20px; width:585px; padding:0; }
#content table.tableau td p { font:normal 11px/13px Arial, Helvetica, sans-serif; margin:4px 0; }
#content table.tableau p span { font-style:italic; font-size:10.5px; }

#content table.marques { margin:0; margin-top:15px; width:585px; border:0; border-bottom:1px solid black; }
#content table.marques td { vertical-align:top; }

#mentions p { font:bold 11px/13px Arial, Helvetica, sans-serif; margin:0; padding:0; }
	
#content table.tableau td.tCourant p { font:normal 12px/12px Arial, Helvetica, sans-serif; }
#content table.tableau td.tGras p { font:bold 12px/12px Arial, Helvetica, sans-serif; }
#content table.tableau td.alignDroite p { text-align:right; }
.ligne { border-bottom:1px solid black; margin:0 0 20px 0; width:585px; }



td.sixcol { width:75px; }
td.trente { width:30px; }
td.qcinq { width:45px; }
td.qcinq p { text-align:right; }
td.trente p { text-align:right; }
#content table.tableau td.date { width:105px; }
#content table.tableau td.date p { font-weight:bold; color:#black; }
#content table.tableau td { vertical-align:top; }

#content table.tableau td { border-bottom:1px solid #000; }
#content table.titre p { text-transform:uppercase; font:bold 11px/13px Arial, Helvetica, sans-serif; margin-bottom:10px; }


#slide.bannieremarques { height:160px; background-color:#FFFFFF; }

a.print:link { color:#000; text-decoration:none; }
a.print:visited { color:#000; text-decoration:none; }
a.print:hover { color:#e2001a; text-decoration: none; }
a.print:active { color:#000; text-decoration:none; }

a.decouvrez:link { color:#000; text-decoration:none; }
a.decouvrez:visited { color:#000; text-decoration:none; }
a.decouvrez:hover { color:#e2007a; text-decoration: none; }
a.decouvrez:active { color:#000; text-decoration:none; }

#mentions p a.liennoir:link { color:#e2001a; text-decoration:none; }
#mentions p a.liennoir:visited { color:#e2001a; text-decoration:none; }
#mentions p a.liennoir:hover { color: #000000; text-decoration: none; }
#mentions p a.liennoir:active { color:#e2001a; text-decoration:none; }

a.liengris:link { color:#000000; text-decoration:none; }
a.liengris:visited { color:#000000; text-decoration:none; }
a.liengris:hover { color: #777777; text-decoration: none; }
a.liengris:active { color:#000000; text-decoration:none; }

a.lienbleu:link { color:#000000; text-decoration:none; }
a.lienbleu:visited { color:#000000; text-decoration:none; }
a.lienbleu:hover { color: #0099da; text-decoration: none; }
a.lienbleu:active { color:#000000; text-decoration:none; }

a.lienviolet:link { color:#000000; text-decoration:none; }
a.lienviolet:visited { color:#000000; text-decoration:none; }
a.lienviolet:hover { color: #702bbf; text-decoration: none; }
a.lienviolet:active { color:#000000; text-decoration:none; }

a.lienmaj:link { color:#000000; text-decoration:none; }
a.lienmaj:visited { color:#000000; text-decoration:none; }
a.lienmaj:hover { color: #e2007a; text-decoration: none; }
a.lienmaj:active { color:#000000; text-decoration:none; }

a.lienvert:link { color:#000000; text-decoration:none; }
a.lienvert:visited { color:#000000; text-decoration:none; }
a.lienvert:hover { color: #b1c800; text-decoration: none; }
a.lienvert:active { color:#000000; text-decoration:none; }

a.lienrouge:link { color:#000000; text-decoration:none; }
a.lienrouge:visited { color:#000000; text-decoration:none; }
a.lienrouge:hover { color: #e2001a; text-decoration: none; }
a.lienrouge:active { color:#000000; text-decoration:none; }

.formulaire { width:585px; padding:0; margin:0; vertical-align:top; border:0; }
.formulaire td div { border-bottom:1px solid black; margin:0; padding:0; }
.formulaire td div span { margin:0; padding:0; font:bold 11px/11px Arial, Helvetica, sans-serif; }
.form { font:normal 11px/11px Arial, Verdana, Helvetica; border:0; margin:0 0 0 3px; padding-top:0 !important; padding-top: 3px; }

#smenu h2 { font:bold 17px/19px Arial, Helvetica, sans-serif; margin:0; letter-spacing:-1; }
#smenu h3 { font:bold 15px/14px Arial, Helvetica, sans-serif; color:#b1c800; margin:0; letter-spacing:-1; }
#smenu h3 span { font-size:14px; }
#smenu p.news { font:normal 11px/14px Arial, Helvetica, sans-serif; margin-bottom:10px; }

#content table.bourse { width:585px; border:0; margin:0; padding:0; }
#content table.bourse td { border:0; border-bottom:1px solid black; }
#content table.bourse td p { padding:0; margin:5px 0 0 0; }
#content table.bourse td p.right { text-align:right; }

.submitbt { font-size:10px; font-family:Arial, Helvetica, sans-serif; background-color:#EE0000; color:#FFFFFF; border:1px solid #770000; padding:0 1px;}
.invisible { display:none;}
.visible { display:inherit;}
.erreur  { color:#e2001a;}
.big { font-size:100%;}
#bulle { position:absolute;}