body, td {color: #000000; font-size: 12px; font-weight: normal; font-family: arial, geneva, sans-serif;}

div#content { width: 620px; padding: 5px; }

a:link { color: #336699; font-size: 12px; font-weight: normal; text-decoration: underline; }
a:visited { color: #006633; font-size: 12px; font-weight: normal; text-decoration: underline; }
a:active { color: #336699; font-size: 12px; font-weight: normal; text-decoration: none; }
a:hover { color: #006633; font-size: 12px; font-weight: normal; text-decoration: none; }

/* Menu */
a.menu, a.menus { display: block; margin: 0 5px 2px 5px; }
a.menu:link { color: #000000; font-size: 12px; text-decoration: underline; }
a.menu:visited { color: #000000; font-size: 12px; text-decoration: underline; }
a.menu:active { color: #006633; font-size: 12px; text-decoration: none; }
a.menu:hover { color: #006633; font-size: 12px; text-decoration: none; }
a.menus:link { color: #000000; font-size: 11px; text-decoration: underline; }
a.menus:visited { color: #000000; font-size: 11px; text-decoration: underline; }
a.menus:active { color: #006633; font-size: 11px; text-decoration: none; }
a.menus:hover { color: #006633; font-size: 11px; text-decoration: none; }
div.menutit { margin: 14px 0 5px 0; text-align: center; }
div.menutit span { background-color: #ffffff; border-bottom: 1px solid #f58430; color: #638631; font-size: 12px; font-style: italic; }
#public { padding-left: 12px; padding-bottom: 5px; }

/* HEADER */
body.header { background: url('../images/topbg.jpg') repeat-x top left; }
td.menubg { background: #336699 url('../images/menubg.jpg') no-repeat top left; color: #000000; font-size: 11px; font-family: verdana, arial, geneva, sans-serif; }
td.menubgdate { background: #336699 url('../images/menubgdate.jpg') no-repeat top left; color: #638631; font-size: 11px; font-family: verdana, arial, geneva, sans-serif; }
td.menubgside { background-color: #336699; }
td.menubgspc { background-color: #f7cf84; }
td.toplang { background: #336699 url('../images/toplang.jpg') no-repeat top left; color: #638631; font-size: 11px; }
a.lang:link { color: #638631; font-size: 11px; text-decoration: none; }
a.lang:visited { color: #638631; font-size: 11px; text-decoration: none; }
a.lang:active { color: #638631; font-size: 11px; text-decoration: underline; }
a.lang:hover { color: #638631; font-size: 11px; text-decoration: underline; }

/* LEFT */
td.bandhacc { background: url('../images/bandhacc.jpg') no-repeat; color: #ffffff; font-size: 16px; font-weight: bold; }
td.bandhsub { background: url('../images/bandhsub.jpg') no-repeat; color: #ffffff; font-size: 16px; font-weight: bold; }

/* Cadre Nous rejoindre */
table.cadre { margin: 3px; }
td.cadretxttit { background-color: #f58430; color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; }
td.cadretr { background-color: #fac095; color: #333399; font-size: 10px; font-style: italic; font-weight: normal; text-decoration: none; text-align: left; }
td.cadrebr { background-color: #006633; }

td.cadrect { background: url('../images/cadrect.jpg') repeat-x; }
td.cadrecr { background: url('../images/cadrecr.jpg') repeat-y; }
td.cadrecb { background: url('../images/cadrecb.jpg') repeat-x; }
td.cadrecl { background: url('../images/cadrecl.jpg') repeat-y; }
td.cadrevp { background: #aec094 url('../images/cadrevp.jpg') repeat-y; }
td.cadrevl { background: #006633 url('../images/cadrevl.jpg') repeat-x; }

/* Cadre news */
div.news { width: 400px; font-weight: bold; }
div.news .content { background: #f6cf84 url(../images/cad_t.jpg) repeat-x top; height: 100% !important; height /* */: 100%; min-height: 231px; }
div.news .content .cleft { background: #f6cf84 url(../images/cad_l.jpg) repeat-y; width: 11px; height: 100%; min-height: 231px; float: left; }
div.news .content .cright { background: #f6cf84 url(../images/cad_r.jpg) repeat-y; width: 11px; height: 100%; min-height: 231px; float: right; }
div.news .content .newstext { padding: 0; margin: 0; padding-bottom: 1px; width: 372px; height: auto; display: block; }
div.newstext img.title { margin-top: 5px; }
div.newstext .newsbox { cursor: hand; padding: 2px; margin: 5px 0 5px 0; display: block; color: #ffffff; font-size: 12px; text-align: left; }
body.txtsize11 div.newstext .newsbox {font-size: 12px;}
body.txtsize14 div.newstext .newsbox {font-size: 14px;}
body.txtsize17 div.newstext .newsbox {font-size: 17px;}
body.txtsize20 div.newstext .newsbox {font-size: 20px;}
div.newstext .news0 { background: #aaaaaa; } /* General */
div.newstext .news1 { background: #336699; } /* Montreal */
div.newstext .news2 { background: #f13950; } /* Quebec */
div.newsbox .author { float: right; font-style: italic; }
div.newsbox .date { color: #dddddd; }

div.newsb { width: 400px; height: 11px; }
div.newsb .content { background: #f6cf84 url(../images/cad_b.jpg) repeat-x bottom; height: 11px; }
div.newsb .content .cleft { background: #f6cf84; width: 11px; height: 11px; float: left; }
div.newsb .content .cright { background: #f6cf84; width: 11px; height: 11px; float: right; }

a.news { color: #ffffff; font-size: 11px; font-weight: bold; }
a.news:link { text-decoration: none; }
a.news:visited { text-decoration: none; }
a.news:active { text-decoration: underline; }
a.news:hover { text-decoration: underline; }
body.txtsize11 a.news, body.txtsize11 a { font-size: 11px; }
body.txtsize14 a.news, body.txtsize14 a { font-size: 14px; }
body.txtsize17 a.news, body.txtsize17 a { font-size: 17px; }
body.txtsize20 a.news, body.txtsize20 a { font-size: 20px; }

/* OLD 2 delete - START */
td.news0 { background-color: #aaaaaa; color: #ffffff; font-size: 11px; } /* news General */
td.news1 { background-color: #336699; color: #ffffff; font-size: 11px; } /* news Montréal */
td.news2 { background-color: #F13950; color: #ffffff; font-size: 11px; } /* news Québec */
td.newsblkline { background-color: #ffffff; }
td.cadrenews { background-color: #f7cf84; }
td.cadrenewsl { background: #f7cf84 url('../images/newsbgl.jpg') repeat-y; }
td.cadrenewsr { background: #f7cf84 url('../images/newsbgr.jpg') repeat-y; }

table.coords { background-color: #f7cf84; }
td.coords_t { background: #f7cf84 url('/images/cad_t.jpg') repeat-x; }
td.coords_r { background: #f7cf84 url('/images/cad_r.jpg') repeat-y; }
td.coords_b { background: #f7cf84 url('/images/cad_b.jpg') repeat-x; }
td.coords_l { background: #f7cf84 url('/images/cad_l.jpg') repeat-y; }
/* OLD 2 delete - END */

/* Section activités */
table.lstact { border-left: 1px inset #000000; border-top: 1px inset #000000; border-bottom: 1px inset #000000; border-right: 1px inset #000000; }
tr.lstacttit { color: #ffffff; background-color: #aaaaaa; border-bottom: 2px solid #000000; font-size: 13px; font-family: arial, verdana, geneva, sans-serif; text-align: center; font-weight: bold; letter-spacing: 1px; word-spacing: 0px }
td.lstacttit { color: #ffffff; font-size: 13px; background-color: #aaaaaa; font-weight: bold; font-family: arial, verdana, geneva, sans-serif; text-decoration: none; letter-spacing: 1px; word-spacing: 0px; border-right: 1px inset #000000; border-bottom: 2px solid #666666 }
td.lstact { color: #000000; font-size: 11px; font-family: arial, verdana, geneva, sans-serif; font-weight: bold; text-decoration: none; text-align: center; letter-spacing: 1px; word-spacing: 0px; border-right: 1px inset #000000; border-top: 1px solid #cccccc }
td.lstacttxt { color: #000000; font-size: 11px; font-family: arial, verdana, geneva, sans-serif; text-decoration: none; letter-spacing: 1px; word-spacing: 0px; border-right: 1px inset #000000; border-top: 1px solid #cccccc }

/* Section contact */
a.contact:link { color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: underline; }
a.contact:visited { color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: underline; }
a.contact:active { color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none; }
a.contact:hover { color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none; }

/* Section NF entraîde */
div.volume { clear: left; padding-top: 15px; }
.volume img { margin: 0 10px 0 0; float: left; border: 1px #000000 solid; }
.volume .title { padding-bottom: 5px; color: #336699; font-size: 14px; font-weight: bold; }
.volume ul { padding-left: 125px;}
.volume ul li { padding: 2px 0; }

/* Section liens */
div.title { padding: 20px 0 5px 0; color: #336699; font-size: 14px; font-weight: bold; }
ul.links { padding: 5px 0 0 25px; margin: 0; }
ul.links li { padding: 0 0 4px 0; }

/* Section publications */
ul.public { padding: 5px 0 0 25px; margin: 0; }
ul.public li { padding: 0 0 4px 0; }

ul.whorwe { padding: 5px 0 0 25px; margin: 0; }
ul.whorwe li { padding: 0 0 4px 0; }

/* Formulaire */
form { margin: 0; }
form.frminfos div { margin: 0 0 10px 0; }
form.frminfos div input, form.frminfos div input.out { border: #336699 1px solid; background-color: #ffffff; color: #000000; font-size: 12px; }
textarea, textarea.out { margin-bottom: 10px; border: #336699 1px solid; background-color: #ffffff; color: #000000; font-size: 12px; }
form.frminfos div label { margin-right: 10px; color: #000000; font-size: 12px; font-weight: bold; }
form.frminfos div input.over, textarea.over { background-color: #f7cf84; }
form.frminfos div.buts input, form.frminfos div.buts input.out { background-color: #333399; border: none; color: #ffffff; margin-left: 80px; }
form.frminfos div.buts input.over { background-color: #336699; }

/* Autre */
a.normal { font-size: 12px; font-weight: normal; }
a.links { font-size: 12px; font-weight: bold; }
a.normal:link, a.links:link { color: #006633; text-decoration: underline; }
a.normal:visited, a.links:visited { color: #006633; text-decoration: underline; }
a.normal:active, a.links:active { color: #000000; text-decoration: none; }
a.normal:hover, a.links:hover { color: #000000; text-decoration: none; }
body.txtsize11 a.normal, body.txtsize11 a.links, body.txtsize11 a.contact { font-size: 12px; }
body.txtsize14 a.normal, body.txtsize14 a.links, body.txtsize14 a.contact { font-size: 14px; }
body.txtsize17 a.normal, body.txtsize17 a.links, body.txtsize17 a.contact { font-size: 17px; }
body.txtsize20 a.normal, body.txtsize20 a.links, body.txtsize20 a.contact { font-size: 20px; }

body.txtsize11 div.title2, body.txtsize14 div.title3, body.txtsize17 div.title4, body.txtsize14 .volume .title { font-size: 16px; }
body.txtsize11 div.title3, body.txtsize14 div.title4, body.txtsize11 .volume .title { font-size: 14px; }
body.txtsize11 div.title4 { font-size: 12px; }
body.txtsize14 div.title2, body.txtsize17 div.title3, body.txtsize20 div.title4, body.txtsize17 .volume .title { font-size: 18px; }
body.txtsize17 div.title2, body.txtsize20 div.title3, body.txtsize20 .volume .title { font-size: 20px; }
body.txtsize20 div.title2 { font-size: 22px; }
div.title { color: #000000; font-size: 20px; font-weight: bold; text-decoration: none; text-align: center; }
div.title2 { color: #000000; font-size: 16px; font-weight: bold; text-decoration: none; text-align: center; padding-bottom: 15px; }
div.title2 span { border-bottom: 1px solid #f58430; }
div.title3 { color: #638631; font-size: 14px; font-weight: bold; font-style: italic; text-decoration: none; text-align: center; }
div.title4 { color: #638631; font-size: 12px; font-weight: bold; text-decoration: underline; }

div.sectionChoice { font-size: 11px; font-style: italic; text-align: center; }
body.txtsize11 div.sectionChoice { font-size: 11px; }
body.txtsize14 div.sectionChoice { font-size: 14px; }
body.txtsize17 div.sectionChoice { font-size: 17px; }
body.txtsize20 div.sectionChoice { font-size: 20px; }

div.copyright { color: #f58430;  font-size: 10px; font-weight: bold; text-decoration: none; text-align: center; }
body.txtsize11 div.copyright { font-size: 10px; }
body.txtsize14 div.copyright { font-size: 12px; }
body.txtsize17 div.copyright { font-size: 15px; }
body.txtsize20 div.copyright { font-size: 18px; }
div.copyright2 { color: #333399;  font-size: 10px; font-weight: bold; text-decoration: none; }
a.copyright2:link { color: #333399; font-size: 10px; text-decoration: underline; }
a.copyright2:visited { color: #333399; font-size: 10px; font-family:fa arial, geneva, sans-serif; text-decoration: underline; }
a.copyright2:active { color: #333399; font-size: 10px; text-decoration: none; }
a.copyright2:hover { color: #333399; font-size: 10px; text-decoration: none; }
td.txtjustify, div.txtjustify { text-align: justify; }
/*td.txtnormal { text-align: left; }*/
td.txtright { text-align: right; }
td.txtbold { color: #ffffff; font-size: 11px; text-align: left; }
body.txtsize11 td.txtnormal, body.txtsize11 div#content {font-size: 12px;}
body.txtsize14 td.txtnormal, body.txtsize14 div#content {font-size: 14px;}
body.txtsize17 td.txtnormal, body.txtsize17 div#content {font-size: 17px;}
body.txtsize20 td.txtnormal, body.txtsize20 div#content {font-size: 20px;}
table.cadreg { background-color: #eeeeee; border-left: 1px inset #000000; border-top: 1px inset #000000; border-bottom: 1px inset #000000; border-right: 1px inset #000000; }

span.dotfst { color: #638631; } /* Was #333399; */
span.dotsnd { color: #638631; }
hr.septext { color: #31659c; border: 1px #31659c solid; }
hr.sepend { border: 1px solid #cccccc; width: 250px; }
/* hr.title2 { color: #f58430; border-color: #f58430; } */

div.note { padding-top: 15px; clear: left; text-align: center; color: #f58430;  font-size: 10px; font-weight: bold; text-decoration: none; }
div.pubnote { border: 1px #336699 solid; font-style: italic; margin: 15px 0 10px 0; padding: 5px; }
