body {margin: 0px;padding: 0px; color: #000;font-family: Times New Roman, serif;line-height: 120%;font-size: 14px; }b  {color: #222;font-weight: bold;}#contenu { top: 148px; left: 263px; width: 464px; height: 357px;visibility: visible; position: absolute;}#oeuvre, oeuvre.a { top: 148px; left: 254px; width: 476px; height: 560px;visibility: visible; position: absolute;font-size: 14px; }.cadregris  {display : block;border: 4px #aaaaaa inset;}.titre {color: #7A162E;font-size: 21px;font-weight: bold;text-align: left;line-height: 100%;}.soustitre {color: #333333;font-size: 18px;font-weight: bold;text-align: left;line-height: 100%;}p.texte {font-family: Times New Roman, serif;text-align: justify;line-height: 120%;font-size: 14px;}li {list-style: none;text-decoration: none;font-size: 13px;line-height: 100%;padding-left: 12px;}.textimg  {text-align: right;}.mention {color: #444;font-size: 12px;font-weight: bold;text-align: center;}.push {padding-left: 15px;text-align: left;}.pushmore {padding-left: 45px;text-align: left;}.push2 {padding-left: 25px;font-size: 16px;text-align: left;}.pushbig {padding-left: 72px;font-size: 16px;color: #444;font-weight: bold;}.hlight  {padding-top: 8px;font-size: 14px;font-weight: bold;color: #555;font-style: italic;}a:link  { color: #7A162E; font-weight: bold; text-decoration: none; }a:visited  { color: #7A162E; font-weight: bold; text-decoration: none; }a:hover  { color: #D5AF40; font-weight: bold; text-decoration: none; }select, input, submit, text, textarea  {padding: 2px;margin: 2px;color: #7A162E;background-color: #FFD14D;border: 1px inset #7A162E;font-size: 11px;font-family:  Arial, Verdana, Helvetica, sans serif;}