body, html { margin:0; padding:0; }

h2 { font:bold 23px/25px Arial, Helvetica, sans-serif; margin:20px 0 20px 0; padding:0; letter-spacing:-1.5; }
h3 { font:normal 18px/20px 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; }
h6 { margin:15px 0 0 0; }
 
ul.press { font:normal 12px/14px Arial, Helvetica, sans-serif; margin-top:0; text-align: left; list-style-type:disc; }
.red18 {font:normal 18px/18px Arial, Helvetica, sans-serif; color:#e70033; line-height: 27px;};

.invisible { display:none; }

#header { position:fixed; padding:0; margin:0;  width:950px; height:80px; margin-left:47px; background-color:#FFFFFF; top:0; z-index:999999998 }
#menu { position:fixed; width:318px; margin:60px 0 0 47px; padding:0; z-index:999999999;}
#mainmenu { position:fixed; width:150px; margin:60px 0 0 47px; padding:0; z-index:999999999;}
#menu div.submenu{ position:relative; width:278px; margin:0 0 0 35px; padding:0; z-index:999999999;}
#menu div.submenu1{ position:relative; width:180px; margin:0 0 0 62px; padding:0; z-index:999999999;}
#menu div.subsubmenu{ position:relative; width:253px; margin:0 0 0 27px; padding:0; z-index:999999999;}
#slide { position:fixed; margin-top:80px; width:585px; height:160px; background-color:#FFFFFF; margin-left:365px; padding:0; z-index:999999999; }
#slide1 { position:fixed; margin-top:80px; width:585px; height:195px; background-color:#FFFFFF; margin-left:365px; padding:0; z-index:999999999; }
#content { position:absolute; margin-top:176px; margin-bottom:45px; padding-bottom: 45px; width:585px; margin-left:365px; }
#content1 { position:absolute; margin-top:176px; margin-bottom:45px; padding-bottom: 45px; width:585px; margin-left:365px; }
#content div.names{  position:fixed; margin-top:0px; width:220px; margin-left:0px; z-index:999999999;}
#content div.names1{  position:absolute; margin-top:0px; width:220px; margin-left:0px; z-index:999999997;}
#content div.bios{  position:absolute; margin-top:43px; width:335px; margin-left:235px; height: 480px; overflow: hidden; y-overflow: hidden; z-index:999999997;}
#menu p, #smenu p { margin:0; padding:0 }
#mentions { position:fixed; z-index:19999998; margin:0 0 0 45px; padding:0; bottom:45px; }
#brandlist { position:fixed; width:168px; height:420px; margin:80px 0 0 197px; padding:10; z-index:999999999; background-color: #e6e6de;}
#logos { margin:10px 15px 0 0; }
#temp { display:block; width:4px; height:240px; background-color:#FFFFFF }

img { margin:0; padding:0 }

#menu.nav { margin-top: 110px;}
#mainmenu.nav { margin-top: 110px; }
#brandlist.nav { padding: 0; text-align: right; }
#menu.nav img { border:0; }
#mainmenu.nav img { border:0; }
#slide.header { margin-top: 80px; height:160px; background-color:#FFFFFF; }
#slide1.header { margin-top: 80px; height:195px; background-color:#FFFFFF; }


#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 0 15px; }
#content h4 { font:normal 19px/20px Arial, Helvetica, sans-serif; padding:0; margin:0 0 0 15px;}
#content p.text { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:25px 15px 0 15px; text-align: left;}
#content p.comingsoon { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:25px 15px 0 3px; text-align: left;}
#content p.textgrey { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:27px 15px 0 15px; text-align: left; color: #626262; line-height: 15px;}
#content p.profile { font:normal 13px/14px Arial, Helvetica, sans-serif; margin:25px 15px 0 15px; text-align: left; line-height: 22px; }
#content p.analyst { font:normal 12px/14px Arial, Helvetica, sans-serif; color: #e70033; margin:21px 15px 0 15px; text-align: left;  line-height: 21px;}
#content p.sellsheets { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:0; }
#content span.sellsheets { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:0; }
#content span.sellsheetstitle { font:normal 18px/20px Arial, Helvetica, sans-serif; margin:0; }
#content span.annual { font:normal 12px/14px Arial, Helvetica, sans-serif; color: #e70033; }
#content p.press { font:normal 12px/14px Arial, Helvetica, sans-serif; color: #000000; margin:0 15px 0 15px; text-align: left;  }
#content p.board { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:0 0 0 15px; text-align: justify; line-height: 21px;}
#content span.pdf { font:normal 11px/14px Arial, Helvetica, sans-serif; }
#content span.pdf { font:normal 11px/14px Arial, Helvetica, sans-serif; }
#content span.pdf1 { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:20px 0 0 15px; }
#content p.pdf1 { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:25px 0 0 15px;}
#content span.bold { font:bold 12px/14px Arial, Helvetica, sans-serif; }
#content span.red {font:normal 12px/14px Arial, Helvetica, sans-serif; color:#e70033; };
#content names1 span.red18 {font:normal 18px/18px Arial, Helvetica, sans-serif; color:#e70033; line-height: 27px;};
#content p.grey {font:normal 13px/14px Arial, Helvetica, sans-serif; color:#626262; line-height: 17px;  margin:0 0 0 15px;};
#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;}

#content table.marques1 { margin:0; margin-top:15px; width:585px; border:0; text-align: center;}
#content table.marques1 td { vertical-align:top; text-align: center; border:0;}

#content table.massmarket { margin:0 0px 0 15px; width:555px; border:0; border-collapse: collapse; }
#content table.massmarket td {  border:0; border-collapse: collapse; vertical-align:middle; text-align: center;}
#content table.massmarket td.left-top { border:0;  height:34px; border-collapse: collapse; padding:0; text-align: left;}
#content table.massmarket td.mid-top { border:0;  height:34px; border-collapse: collapse; padding:0; text-align: center;}
#content table.massmarket td.right-top { border:0;  height:34px; border-collapse: collapse; padding:0; text-align: right;}
#content table.massmarket td.left-mid { border:0; height:70px; border-collapse: collapse; padding:0; text-align: left;}
#content table.massmarket td.mid-mid { border:0; height:70px; border-collapse: collapse; padding:0; text-align: center;}
#content table.massmarket td.right-mid { border:0; height:70px; border-collapse: collapse; padding:0; text-align: right;}


#content table.sellsheet { margin:0 15px; 0 15px; width:555px;  border:0; border-collapse: collapse; padding:0;}
#content table.sellsheet td {  height:30px;  border:0; border-collapse: collapse; padding:0; vertical-align: middle; text-align: left;}

#content table.conference { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:22px 15px 0 15px; text-align: left; }
#content table.conference td {   border:0; border-collapse: collapse; vertical-align:top; text-align: left;}

#content table.annual { font:normal 12px/14px Arial, Helvetica, sans-serif; margin:23px 15px 0 15px; text-align: left; }
#content table.annual td { border:0; border-collapse: collapse; vertical-align:top; text-align: left;}

#mentions p { font:bold 11px/13px Arial, Helvetica, sans-serif; margin:0; padding:0; }
	

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:#e70033; 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.liennoir:link { color:#e2001a; text-decoration:none; }
a.liennoir:visited { color:#e2001a; text-decoration:none; }
a.liennoir:hover { color: #000000; text-decoration: none; }
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: #e70033; 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; }

a.sellsheets { font:normal 14px/14px Arial, Helvetica, sans-serif; }
a.sellsheets:link { color:#000000; text-decoration:none; }
a.sellsheets:visited { color:#000000; text-decoration:none; }
a.sellsheets:hover { color: #e70033; text-decoration: none; }
a.sellsheets:active { color:#000000; text-decoration:none; }

a.sellsheets_nolink { font:normal 14px/14px Arial, Helvetica, sans-serif; }
a.sellsheets_nolink:link { color:#000000; text-decoration:none; }
a.sellsheets_nolink:visited { color:#000000; text-decoration:none; }
a.sellsheets_nolink:hover { color: #000000; text-decoration: none; }
a.sellsheets_nolink:active { color:#000000; text-decoration:none; }

a.click { font:normal 11px/14px Arial, Helvetica, sans-serif;}
a.click:link { color:#e70033; text-decoration:none; }
a.click:visited { color:#e70033; text-decoration:none; }
a.click:hover { color: #e70033; text-decoration: none; }
a.click:active { color:#e70033; text-decoration:none; }

a.text:link { color:#e70033; text-decoration:none; }
a.text:visited { color:#e70033; text-decoration:none; }
a.text:hover { color: #e70033; text-decoration: none; }
a.text:active { color:#e70033; text-decoration:none; }

a.text-red { font:normal 12px/14px Arial, Helvetica, sans-serif; }
a.text-red:link { color:#e70033; text-decoration:none; }
a.text-red:visited { color:#e70033; text-decoration:none; }
a.text-red:hover { color: #e70033; text-decoration: none; }
a.text-red:active { color:#e70033; text-decoration:none; }

a.press-red { font:normal 12px/14px Arial, Helvetica, sans-serif;}
a.press-red:link { color:#e70033; text-decoration:none; }
a.press-red:visited { color:#e70033; text-decoration:none; }
a.press-red:hover { color: #e70033; text-decoration: none; }
a.press-red:active { color:#e70033; text-decoration:none; }

a.red-board { font:normal 18px/18px Arial, Helvetica, sans-serif; line-height: 27px;}
a.red-board:link { color:#000000; text-decoration:none; }
a.red-board:visited { color:#000000; text-decoration:none; }
a.red-board:hover { color: #e70033; text-decoration: none; }
a.red-board:active { color:#000000; text-decoration:none; }

a.annual { font:bold 13px/13px Arial, Helvetica, sans-serif; color:#e70033; }
a.annual:link { color:#e70033; text-decoration:none; }
a.annual:visited { color:#e70033; text-decoration:none; }
a.annual:hover { color: #e70033; text-decoration: none; }
a.annual:active { color:#e70033; text-decoration:none; }

#content table.contact { width:585px; border:0; margin:0; padding:0; margin:0 15px 0 15px;}
#content table.contact td { border:0; padding:0; text-align: left;}
#content table.contact td.dept { width:220px;}
#content table.contact td.person { width:365px;}
#content table.contact td span.bold { font:bold 13px/14px Arial, Helvetica, sans-serif; color:#000000; margin:0 0 0 10px;  }
#content table.contact td span { font:normal 13px/14px Arial, Helvetica, sans-serif; color:#000000;  }
#content table.contact td span.grey { font:normal 13px/14px Arial, Helvetica, sans-serif; color:#626262;  }
#content table.contact td span.red {font:normal 13px/14px Arial, Helvetica, sans-serif; color:#e70033; };

#content table.brands { width:585px; border:0; border-collapse: collapse; margin:0; padding:0; }
#content table.brands td { border:0;  border-collapse: collapse; padding:0; text-align: left; vertical-align: top;}
#content table.brands td.presitge { width:200px; text-align: left; }
#content table.brands td.specialty { width:200px;text-align: left; }
#content table.brands td.massmarket { width:185px; text-align: left; }





 
 


