body { color: #333; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background-image: url(images/frm_body_pattern.gif); margin: 0; }
table, tr, td { color: #333; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }
.tahoma10 { color: #333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.tahoma12bold { color: #492f92; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
h2 { color: #492f92; font-size: 11px; font-weight: bold; margin: 4px 0 0; }
h1 { color: #492f92; font-size: 12px; font-weight: bold; margin: 4px 0 0; }
a { color: #a497c9; text-decoration: none; }
a:hover { color: #a497c9; text-decoration: underline; }
.menusec a { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; }
.menusec a:hover { color: #fff; font-size: 11px; font-weight: bold; text-decoration: underline; }
#frm_contenu_pattern { background-color: transparent; background-image: url(images/frm_contenu_pattern.gif); background-repeat: repeat-y; height: 480px; }
#frm_header_pattern { background-image: url(images/frm_header_pattern.gif); background-repeat: repeat-x; }
#frm_header { background-image: url(images/frm_header.gif); background-repeat: no-repeat; width: 867px; height: 168px; }
#tdstyle_contenu_marge { padding-right: 238px; padding-bottom: 38px; padding-left: 38px; }
#boxtitre { padding-left: 10px; border-left: 1px solid #a497c9; }
.tblstyle_boxmarge { padding-right: 10px; padding-left: 10px; margin-left: 10px; margin-right: 10px;}
.divstyle_boxtext { margin-top: 2px; padding-top: 2px; border-top: 1px solid #a497c9; }
.mrg_generic { padding-left: 10px; }
.text11_bold_white { color: #fff; font-size: 11px; font-weight: bold; }
.text_bold_pink { color: #ec008c; font-weight: bold; }

