.rubrique {width:100%; background:#4BBED8; padding-bottom:4px; }
.rubrique h1 {clear:both; height:26px; margin:0 0 0 0; padding:4px 20px 0 20px; }
.rub_contenu {clear:both; background:#fff; padding:0 0 0 0; margin:30px 60px 20px 140px; color:#646464; font-weight:normal; font-size:110%; }
.rub_contenu h1 {clear:both; margin:0 0 0 0; padding:4px 0 4px 0; text-transform:uppercase; font-weight:bold; letter-spacing:1px; font-size:90%; color:#3199BC; }
.rub_contenu h2 {clear:both; margin:0 0 0 0; padding:10px 0 2px 0; color:#646464; font-weight:bold; font-size:100%; }
.rub_contenu h3 {clear:both; margin:0 0 0 0; padding:10px 0 2px 0; text-transform:uppercase; font-weight:normal; letter-spacing:1px; font-size:90%; color:#646464; }
/*
.rub_contenu a { padding:2px 0 1px 0; text-decoration:none; font-size:100%; color:#3199BC; text-transform:uppercase; font-weight:normal; letter-spacing:1px; font-size:90%; }
.rub_contenu a:hover {text-decoration:underline; }
*/
a.url { padding:2px 0 1px 0; text-decoration:none; font-size:100%; color:#3199BC; text-transform:uppercase; font-weight:normal; letter-spacing:1px; font-size:90%; }
a.url:hover {text-decoration:underline; }

.texte {clear:both; background:#fff; padding:0 0 0 0; margin:30px 40px 10px 120px; color:#646464; font-weight:normal; font-size:110%; }
.separation { padding:12px 0 10px 0; list-style:none; color:#646464; margin-bottom:20px; border-bottom:1px dotted #B4B4B4 !important /*Non-IE6*/; border-bottom:1px dashed #B4B4B4 /*IE6*/; }
a.lien {margin:0; padding:0 0 0 0; font-size:80%; color:#4BBED8; text-decoration:none; text-transform:uppercase; letter-spacing:1px; }
a.lien:hover {margin:0; font-size:80%; color:#4BBED8; text-decoration:underline; }
.barre {margin:0; padding:0 4px 0 4px; font-size:80%; color:#4BBED8; text-decoration:none; }
.rub_contenu ul { }
.rub_contenu li { font-size:110%; padding:20px 0 20px 0; list-style:none; color:#646464; border-bottom:1px dotted #B4B4B4 !important /*Non-IE6*/; border-bottom:1px dashed #B4B4B4 /*IE6*/; }
.rub_contenu li a { text-decoration:none;font-size:80%; }
.rub_contenu li a:hover { text-decoration:underline; }
/*
.rub_contenu li a { padding:2px 0 1px 0; text-decoration:none; font-size:80%; color:#4BBED8; text-transform:uppercase; font-weight:normal; letter-spacing:1px; }
.rub_contenu a:hover {text-decoration:underline; }
*/
a.valid { padding:0 4px 0 4px; text-decoration:none; font-size:100%; color:#3199BC; text-transform:uppercase; font-weight:normal;
background:#EDEEF1; letter-spacing:1px; font-size:80%; border:1px solid #98DBE9; text-decoration:none; }
a.valid:hover { border:1px solid #4BBED8; text-decoration:none; }

.detaildyn { margin-left:60px; padding:8px; width:500px; background:#ECECF0; border:1px solid #aaa; position:absolute; visibility:hidden }
p {font-size:11px;margin-bottom:6px}

a.agendasousrub {padding-left:20px;font-size:110%;text-transform:none;}
a.agendasousrub:hover {background: transparent url(img/flecheb.gif) no-repeat 0px center;font-size:110%;}
a.agendasousrubactif {font-weight:bold;padding-left:20px;background: transparent url(img/flecheb.gif) no-repeat 0px center;font-size:110%;text-transform:none;}
a.agendasousrubactif:hover {font-size:110%;}

