
.corps         { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12pt; background-color: #6cf; margin: 0; padding: 0 }
.bandeau_g         { background-image: url("menus/logo_cas.jpg"); background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; border-bottom: 1px solid #1f5099 }
.bandeau_d         { background-image: url("menus/fond_d.jpg"); background-repeat: repeat-y; background-position: 0 0; margin: 0; padding: 0; border-bottom: 1px solid #1f5099 }
.bandeau_d img { float: right }
.cel_menu  { background-image: url("menus/fond_g.jpg"); background-repeat: repeat-y; background-position: 0 0; vertical-align: top }
.menu a         { color: #1f5099; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; background-image: none; background-repeat: repeat-y; background-position: 0 top; text-align: right; display: block; padding: 5px 10px 5px 5px; vertical-align: top; border-right: 1px solid #1f5099; border-bottom: 1px solid #1f5099 }
.menu a:link     { background-image: none }
.menu a:visited      { color: #666; background-image: none }
.menu a:hover   { color: #143566; background-color: #fff; background-image: none }
.menu a:active    { color: #143566; background-color: #fff; background-image: none }
.smenu a          { color: #1f5099; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11px; text-decoration: none; background-position: 0 top; text-align: right; display: block; margin-left: 15px; padding: 5px 10px 5px 15px; vertical-align: top; border-right: 1px solid #1f5099; border-bottom: 1px solid #1f5099 }
.smenu a:link    { background-color: #9cdbf5 }
.smenu a:visited     { color: #666; background-color: #9cdbf5 }
.smenu a:hover   { color: #143566; background-color: #fff }
.smenu a:active  { color: #143566; background-color: #fff }
.actif a       { color: #1f5099; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: oblique; font-weight: bold; line-height: 12px; text-decoration: none; background-color: #fff; background-position: 0 top; text-align: right; display: block; padding: 5px 10px 5px 5px; vertical-align: top; border-bottom: 1px solid #1f5099 }
.actif_sactif a { color: #1f5099; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: oblique; font-weight: bold; line-height: 12px; text-decoration: none; background-color: #fff; background-position: 0 top; text-align: right; display: block; padding: 5px 10px 5px 5px; vertical-align: top; border-right: 1px solid #1f5099; border-bottom: 1px solid #1f5099 }
.sactif a        { color: #1f5099; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: oblique; font-weight: bold; line-height: 11px; text-decoration: none; background-color: #fff; background-position: 0 top; text-align: right; display: block; margin-left: 15px; padding: 5px 10px 5px 15px; vertical-align: top; border-bottom: 1px solid #1f5099 }
.ssactif a     { color: #1f5099; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: oblique; font-weight: bold; line-height: 11px; text-decoration: none; background-color: #fff; background-position: 0 top; text-align: right; display: block; margin-left: 30px; padding: 5px 5px 10px 15px; vertical-align: top; border-bottom: 1px solid #1f5099 }
.sactif_ssactif a   { color: #1f5099; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: oblique; font-weight: bold; line-height: 12px; text-decoration: none; background-color: #fff; background-position: 0 top; text-align: right; display: block; margin-left: 15px; padding: 5px 10px 5px 5px; vertical-align: top; border-right: 1px solid #1f5099; border-bottom: 1px solid #1f5099 }
.contenu   { background-color: white; padding: 10px 10px 10px 30px; vertical-align: top }
.titre { color: black; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; background-color: white }
.soustitre { color: #039; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; background-color: white }
.texte   { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-color: white; padding-left: 10px }
.texte a:link   { color: #039; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-color: white }
.texte a:hover { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-color: white }
.lien   { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-color: white; padding-left: 30px; vertical-align: top }
.lien a:link  { color: #039; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-color: white; vertical-align: top }
.lien a:hover { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-color: white }
.liste   { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-color: white; padding-left: 30px }
.signature      { color: #1f5099; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-image: url("menus/fond_d.jpg"); background-repeat: repeat-y; background-position: 0 0; text-align: left; padding: 5px }
.signature a   { color: #1f5099; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; text-align: left }
.signature a:hover   { color: #143566; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; text-align: left }
.ssmenu a   { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11px; text-decoration: none; background-position: 0 top; text-align: right; display: block; margin-left: 30px; padding: 5px 5px 5px 15px; vertical-align: top; border-right: 1px solid #1f5099; border-bottom: 1px solid #1f5099 }
.ssmenu a:link   { color: #1f5099; background-color: #d3eaf5 }
.ssmenu a:visited   { color: #666; background-color: #d3eaf5 }
.ssmenu a:hover  { color: #143566; background-color: #fff }
.ssmenu a:active  { color: #143566; background-color: #fff }
.tableau_titre     { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: #1f5099; text-align: center; padding: 5px }
.tableau_stitre  { color: #143566; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: #7a9bcc; text-align: center; padding: 5px }
.tableau_texte  { color: #1f5099; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: #d3eaf5; text-align: left; padding: 5px }
.tableau_blanc  { color: #1f5099; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: white; text-align: center; padding: 5px }
.lettre_edito  { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: white; text-align: left; padding: 5px 5px 5px 10px; vertical-align: top }
.lettre_texte1    { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: #fda; text-align: left; padding: 5px 5px 5px 10px; vertical-align: top }
.lettre_texte2    { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: #fec; text-align: left; padding: 5px 5px 5px 10px; vertical-align: middle }
.adm_texte  { color: #039; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: underline; background-color: white; padding-left: 10px }
