html, body, form, fieldset {margin: 0;padding: 0;}
body {background: #FFF;color: #000;font-family: "Lucida Grande", Arial, Helvetica, sans-serif;line-height: 1.5;}
body#bd {color: #333;background: #FFF;}
body.contentpane {color: #000;font-size: 12px;line-height: 1.3em;margin: 0;margin: 1em 2em;width: auto; /* Printable Page */}
body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}
a {color: #06c;text-decoration: none;}
a:hover, a:active, a:focus {color: #06c;text-decoration: underline;}
#ja-colwrap .moduletable a {color: #06c;}
#ja-colwrap .moduletable a:hover {text-decoration: underline;}
a img {border: none;}
.contentheading, .componentheading, h1, h2, h3, h4 {font-family: Gorgia, "Gorgia", serif;line-height: 1.1;}
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, p.site-slogan, a.readon, #ja-pathway, #ja-footer {font-size: 92%;}
small, .small {color: #999;}
img {margin: 0;padding: 0;}
img.caption {margin-top: 5px;}
.img_caption {color: #999;}
.img_caption.left, .img_caption.right {margin-bottom: 1em;}
.img_caption.left p, .img_caption.right p {text-align:left; margin-bottom: 0.2em}
h1 {font-size: 225%; font-weight: normal;}
h2 {font-size: 200%; font-weight: normal;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {margin: 10px 0;padding: 0;}
ul {list-style: none;}
ul li {background: url(../images/bullet.gif) no-repeat 18px 7px;line-height: 160%;padding-left: 30px;}
ul li.row1 {display:block;float:left;}
ul li.row2 {display:block;float:left;}
ol li {line-height: 180%;margin-left: 35px;}
th {font-weight: bold;padding: 5px;text-align: left;}
fieldset {border: none;padding: 10px 5px;}
fieldset a {font-weight: bold;}
fieldset.input {padding: 0;}
hr {border-bottom: 0;border-left: 0;border-right: 0;border-top: 1px solid #CCC;height: 1px;}
td, div {font-size: 100%;}
form {margin: 0;padding: 0;}
form label {cursor: pointer;}
input, select, textarea, .inputbox {font-family: Verdana, sans-serif;font-size: 100%;}
.inputbox {border: 1px solid #CCC;color: #999;background: #FFF; margin-right: 1px; padding: 3px 3px;}
.button {width: 100px;border: 1px solid #CCC;background: #F7F7F7;font-size: 100%; padding: 2px 0;}
#mod_search_searchword { /* ajout step */width: 204px;}
* html .button { /*IE 6*/width: 100px !important;height: 23px;}
*+html .button { /*IE 7*/width: 100px !important;height: 23px;}
* html #mod_search_searchword { /*IE 6*//* ajout step */width: 204px;padding: 3px 3px 4px 3px !important;}
*+html #mod_search_searchword{ /*IE 7*//* ajout step */ width: 204px;padding: 3px 3px 4px 3px !important;}
table.blog {}
.article_separator {clear: both;display: block;height: 30px;background: none;}
.article_column {}
.column_separator {padding: 0 25px;}
td.sectiontableheader {background: #d9e23e;border: 1px solid #CCC;padding: 4px;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {padding: 4px 4px 6px;border-bottom: 1px solid #CCC;}
tr.sectiontableentry0:hover td, tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {background-color: #EBF2F9;}
tr.sectiontableentry2 td {background-color: #F7F7F7;}
table.contentpane {border: none;width: 100%;}
table.contentpaneopen {border: none;border-collapse: collapse;border-spacing: 0;}
table.contenttoc {margin: 0 0 10px 10px;padding: 0;width: 35%;font-size: 92%;}
table.contenttoc a {}
table.contenttoc td {background: url(../images/bullet.gif) no-repeat 10px 9px;padding: 1px 5px 1px 20px;}
table.contenttoc th {border-bottom: 1px solid #CCC;padding: 0 0 3px;text-indent: 5px;}
table.poll {border-collapse: collapse;padding: 0;width: 100%;}
table.pollstableborder {border: none;padding: 0;text-align: left;width: 100%;}
table.pollstableborder img {vertical-align: baseline;}
table.pollstableborder td {border-collapse: collapse;border-spacing: 0;padding: 4px !important;	background: none;}
table.pollstableborder tr.sectiontableentry1 td {background: #F7F7F7;}
table.searchintro {padding: 10px 0;width: 100%;}
table.searchintro td {padding: 5px!important;}
table.adminform {}
.adminform .inputbox {}
.blog_more {}
.blog_more strong {display: block;font-size: 125%;margin: 0 0 5px;}
.blog_more ul {margin: 0;padding: 0;}
.blog_more ul li {background: url(../images/bullet.gif) no-repeat 6px 10px;margin: 0;padding: 0 0 0 17px;}
.category {font-size: 125%;font-weight: bold;}
h1.componentheading, .componentheading {margin: 0 0 10px;padding: 0 0 5px;}
.componentheading {font-size: 250%;font-weight: normal;	border-bottom: 5px solid #d9e23e;}
.contentdescription {display: block;padding: 0px;margin: 10px 0;font-family: Gorgia, "Gorgia", serif;font-size: 125%;border-top: 0px solid #CCC;border-bottom: 0px solid #CCC;background: #F7F7F7;font-style: italic;}
h2.contentheading, .contentheading {margin: 0;padding: 0 8px 0 0;}
.contentheading {font-size: 250%;}
table.blog .contentheading {font-size: 185%;}
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus {color: #000; text-decoration:none;}
a.readon {display: block;float: right;text-align: center;clear: both;padding: 0 5px;text-transform: none;background: #e2e2e2;color: #333;font-weight: normal;}
a.readon:hover, a.readon:active, a.readon:focus {background: #06c;color: #FFF;text-decoration: none;}
table.contentpaneopen td, table.contentpane td {}
table.contentpaneopen, table.contentpane, table.blog {width: 100%;}
.moduletable {padding: 0;}
ul.pagination {margin: 15px auto 0;padding: 0;}
ul.pagination li {background: none;display: inline;margin: 0;padding: 0;}
ul.pagination li span{padding: 2px 5px;}
ul.pagination a {padding: 2px 3px;}
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {}
.pagenavbar {background: url(../images/icon-pages.gif) no-repeat center left;font-weight: bold;padding-left: 14px;}
.pagenavcounter {background: url(../images/icon-pages.gif) no-repeat 0 11px;font-weight: bold;padding: 8px 14px 0 14px;}
.sectiontableheader {color: #FFF;font-weight: bold;padding: 8px 5px;}
.sectiontableheader a {color: #FFF;}
tr.sectiontableentry1 td {padding: 8px 5px;}
tr.sectiontableentry2 td {padding: 8px 5px;}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {}
.smalldark {text-align: left;}
div.syndicate div {text-align: center;}
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td {background: none;}
.article-tools {display: block;margin: 0 0 10px;width: 100%;clear: both;color: #999;position: relative;}
.article-content {line-height: 1.5em;font-size: 105%;}
.article-content p {margin: 1.2em 0;}
.article-meta {padding: 0;float: left;text-transform: uppercase;}
.article-section, .article-category {color: #999;font-size: 92%;text-transform: uppercase;}
.createby {padding: 3px 5px;text-transform: uppercase;}
.createdate {padding: 3px 5px 3px 0;background: url(../images/vline.gif) no-repeat right;}
.modifydate {text-transform: uppercase;color: #999;}
div.buttonheading {position: absolute;top: -25px;right: 0;width: 62px;padding: 3px;}
.buttonheading img {margin: 0 5px 0 0;border: 0;float: right;}
#ja-wrapper {padding: 0;}
#ja-header, #ja-mainnav, #ja-subnav, #ja-container, #ja-footer {width: 970px;margin: 0 auto;clear: both;}
.auto #ja-header, .auto #ja-mainnav, .auto #ja-subnav, .auto #ja-container, .auto #ja-footer {width: 98%;}
#ja-container {background: url(../images/vline.gif) repeat-y 645px 0;}
#ja-container-inner {background: url(../images/vline.gif) repeat-y 813px 0;}
#ja-content {clear: both;display: block;float: left;width: 646px;}
#ja-content div.ja-innerpad {padding: 0 10px 0 0;}
#ja-colwrap {float: right;overflow: hidden;width: 313px;}
#ja-colmass, ja-cols {clear: both;width: 100%;} 
#ja-colmass  {background: #FFF;}
#ja-colmass div.ja-innerpad {padding: 0;background: #FFF;}
#ja-col1 {float: left;overflow: hidden;	width: 146px;clear: both;}
#ja-col1 div.ja-innerpad {margin: 0;}
#ja-col2 div.ja-innerpad {padding: 0;}
#ja-col2 {float: right;overflow: hidden;width: 146px;}
#ja-colwrap a {}
#ja-colwrap a:hover, #ja-colwrap a:active, #ja-colwrap a:focus {}
#ja-colwrap table {border-collapse: collapse;border-spacing: 0;}
#ja-colwrap .article_separator {display: none;}
#ja-containerwrap, #ja-containerwrap-c, #ja-containerwrap-cm, #ja-containerwrap-f, #ja-containerwrap-m {margin: 20px 0;clear: both;}
#ja-containerwrap-f #ja-container , #ja-containerwrap-f #ja-container-inner {background: #FFF;}
#ja-containerwrap-f #ja-content {width: 100%;}
#ja-containerwrap-cm #ja-container {background: url(../images/hline.gif) repeat-y 65% 0;}
#ja-containerwrap-cm #ja-container-inner {background: none;}
#ja-containerwrap-cm #ja-col1, #ja-containerwrap-cm #ja-col2 {width: 100%;}
#ja-containerwrap-c #ja-container {background: url(../images/hline.gif) repeat-y 83% 0;}
#ja-containerwrap-c #ja-container-inner {background: none;}
#ja-containerwrap-c #ja-content {width: 646px;}
#ja-containerwrap-c #ja-colwrap {width: 323px;}
#ja-containerwrap-c #ja-col1, #ja-containerwrap-c #ja-col2 {width: 100%;}
#ja-containerwrap-m #ja-container {background: url(../images/hline.gif) repeat-y 65% 0;}
#ja-containerwrap-m #ja-container-inner {background: none;}
div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3, div.moduletable_hilite h3 {margin: 0 0 5px;padding: 5px 0;font-size: 125%;font-family: arial, 'lucida console', sans-serif;font-size:12px;}
div.moduletable, div.moduletable_menu, div.moduletable_text, div.moduletable_hilite {border-top: 5px solid #d9e23e;margin:1px 0 20px 0;padding: 0 1px;}
#ja-colmass div.moduletable  {border: 1px solid #000;padding:10px 8px;}
#ja-colmass div.moduletable h3 {border-bottom: 1px solid #DDD;margin: 0 -10px 10px;padding: 5px 10px;color: #000;background: #FFF;}
#ja-botsl div.moduletable  {border: 1px solid #CCC;padding: 0 10px 10px;background: #F7F7F7;}
#ja-botsl div.moduletable h3 {border-bottom: 1px solid #DDD;margin: 0 -10px 10px;padding: 5px 10px;color: #000;background: #FFF;}
#ja-colmass div.moduletable_media  {padding: 0;margin: 0 0 20px;border-bottom: 1px solid #d9e23e;}
#ja-colmass div.moduletable_media h3 {border: 1px solid #DDD;margin: 0;padding: 5px 10px;color: #000;font-size: 125%;background: url(../images/icon-video.gif) no-repeat 95% 50%;}
div.banneritem_text {padding: 5px 0 !important;}
div.advs {clear: both;display: block;float: left;width: 100%;}
div.moduletable ul, div.moduletable_text ul, div.moduletable_menu ul, div.moduletable_hilte ul {margin: 0;padding: 0;}
div.moduletable li, div.moduletable_text li, div.moduletable_menu li, div.moduletable_hilite li {background: url(../images/bullet.gif) no-repeat 5px 8px;	margin: 0;padding-left: 16px;}
#ja-headerwrap {}
#ja-header {height: 100px;line-height: normal;position: relative;}
h1.logo, h1.logo-text {margin: 0;padding: 0;font-size: 300%;}

h1.logo {width: 970px;display: block;background: url(../images/UdeMNouvelles.jpg) no-repeat;position: absolute;height: 100px;	top: 0;left: 0;}
h1.logo-text a {outline: none;position: absolute;top: 15px;left: 5px;letter-spacing: 1px;font-weight: bold;}
h1.logo a{position: absolute; display: block; }
h1.logo a span { display:none; }
#logoNouvelles { top:34px; left:50px; height:60px; width:400px; }
#logoUdeM { top:34px; left:770px; height:60px; width:135px; }
p.site-slogan {	margin: 0;padding: 1px;color: #999;position: absolute;top: 52px;left: 15px;letter-spacing: 1px;}
#ja-headtools {position: absolute;color:#FFF; width:970px;text-align:right;}
#ja-headtools:hover, #ja-headtools.hover {}
#ja-headtools .ja-innerpad {position: relative;	padding: 0;float: left;}
#ja-headtools ul {margin: 0;padding: 3px 10px 0 0;float: right;white-space: nowrap; color:#FFF;}
#ja-headtools li {margin: 0;padding: 0 8px;display: inline;background: url(../images/vline.gif) no-repeat right center;	line-height: normal;}
#ja-headtools li a {}
#ja-mainnavwrap {border-bottom: 5px solid #DFE344;width: 970px;	margin: 0 auto;	font-family: Arial;}
#ja-mainnav {border-top: 4px solid #4A3F3E;border-right: 0 solid #CCC;border-left: 0 solid #CCC;background: #FFF;}
#ja-mainnav a, #ja-subnav a {outline: none;}
#ja-subnavwrap {display: block;border-bottom: 1px solid #CCC;background: #F7F7F7;}
#ja-subnav {}
#ja-subnav ul {margin: 0;padding: 0;}
#ja-subnav li {background: none;display: inline;margin: 0;padding: 0;}
#ja-subnav li a {display: block;float: left;padding: 5px 10px 3px;background: url(../images/vline.gif) no-repeat left center;	color: #333;}
#ja-subnav li.active a, #ja-subnav li.active a:hover, #ja-subnav li.active a:active, #ja-subnav li.active a:focus {	font-weight: bold;color: #06C;}
#ja-subnav li a.first-item {background: none;}
#ja-pathway {padding: 0 2px;}

#ja-pathway strong {margin-right: 5px;}
#ja-pathway a {color: #06c; text-decoration:none;}
#ja-pathway a:hover {color: #06c; text-decoration:underline;}
#ja-pathway img {margin: 1px 5px;}
ul.menu {list-style: none;margin: 0;padding: 0;}
ul.menu li {background: none;margin: 0;padding: 0;}
ul.menu li a {display: block;outline: none;padding: 4px 0 6px;border-bottom: solid 1px #CCC;}
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus {}
ul.menu li.active a {color: #333;font-weight: bold;}
ul.menu li ul {list-style: none;margin: 0;padding: 0;}
ul.menu li li a {background: url(../images/arrow.png) no-repeat 7px 9px !important;border: none;font-weight: normal !important;	padding: 2px 0 2px 15px !important;}
ul.menu li li a:hover, ul.menu li li a:active, ul.menu li li a:focus {color: #333;}
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {float: left;	overflow: hidden;}
ul.relateditems li { list-style: none; }
#ja-botsl div.moduletable_goBox  {border: 1px solid #CCC;margin: 2px 2px 10px; padding: 0 10px 10px; background: #F7F7F7;}
#ja-botsl div.moduletable_goBox h3 {border-bottom: 1px solid #DDD;margin: 0 -10px 10px;padding: 5px 10px;color: #000;background: #FFF;}

#ja-topsl {height: 240px;margin: 0 0 10px;}
#ja-botsl {padding: 10px 0 20px;}
#ja-botsl .ja-box-left div.moduletable {margin: 10px 6px 0 0;}
#ja-botsl .ja-box-right div.moduletable {margin: 10px 0 0 6px;}
#ja-botsl ul, #ja-botsl ol {margin: 0;padding: 0;}
#ja-botsl ol li {margin: 0 0 0 20px;padding: 0;}
#ja-botsl ul li {margin: 0;padding: 0;background: url(../images/bullet.gif) no-repeat 5px 7px;}
#ja-footerwrap {background: #FFF;clear: both;}
#ja-footer {border-top: 5px solid #d9e23e;color: #666;position: relative;padding: 10px 0;}
#ja-footer small {color: #999;font-size: 100%;}
#ja-footer ul {margin: 0;padding: 0;line-height: normal;}
#ja-footer li {display: inline;margin: 0;padding: 0 10px;background: url(../images/vline.gif) no-repeat center left;}
#ja-footer li a {display: inline;line-height: normal;}
#ja-footer li.ja-firstitem {background: none;padding-left: 0;}
.ja-footurl {float: none;clear: both;}
.ja-cert {position: absolute;right: 0;top: 20px;}
.ja-cert a {margin: 0 0 0 5px;padding: 0;border: none;border: none;text-decoration: none;}
.ja-cert a span {display: none;}
.ja-cert a img {border: none;}
ul.accessibility {position: absolute;top: -100%;}
#ja-login {}
#ja-login form {float: left;}
#ja-login form label {float: left;}
label.ja-login-user span, label.ja-login-password span {display: none;}
#ja-login form input.button {float: left;}
#ja-login form #mod_login_username, #ja-login form #mod_login_password {width: 100px;margin: 1px 8px 0 0;font-weight: bold;padding-left: 20px;}
#ja-login form #mod_login_username {background: url(../images/icon-user.gif) no-repeat 4px 5px #FFF;}
#ja-login form #mod_login_password{background: url(../images/icon-key.gif) no-repeat 4px 5px #FFF;}
#ja-login form a {padding: 0 5px;text-decoration: none;}
#ja-login form a:hover, #ja-login form a:active, #ja-login form a:focus {text-decoration: underline;}
.ja-login-links {padding: 10px 0 0 0;clear: both;}
#id_highslide_signup_1 .inputbox {width: 200px;}
#ja-search .inputbox {width: 130px;background: url(../images/icon-search.gif) no-repeat 4px 5px #FFF;padding-left: 20px;	font-weight: bold;}
#ja-search .button {margin-left: 5px;}
#ja-usertools {float: left;padding-top: 3px;}
#ja-usertools strong {font-weight: normal;float: left;padding: 0 5px 2px 8px;display: block;}
#ja-usertools ul {margin: 0;padding: 0;float: left;}
#ja-usertools li {background: none;display: block;float: left;margin: 0;padding: 1px 0 0;}
#ja-usertools li img:hover {border: 1px solid #12315b;margin: 0;background: #ebee60;}
#ja-usertools img {padding: 2px;margin: 1px;}
.ja-day {float: left;padding: 2px 0 0;font-size: 10px;text-transform: uppercase;}
.ja-day span, .ja-day div {display: block;float: left;padding: 0 2px;}
.ja-day span {padding: 1px 5px;}
.ja-day div {padding: 1px 5px;background: #FFF;color: #333;}
#ja-banner {margin: 0;padding-top: 15px;text-align: center;overflow: hidden;width: 100%;border-top: 1px solid #CCC;}
div.back_button a, div.back_button a:hover, div.back_button a:active {display: block;margin: 10px 0;}
.clr {clear: both;}
.hasTip img {border: none;margin: 10px 5px 0 0;}
div.ja-innerdiv {clear: both;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #CCC;}
div.ja-innerdiv img {padding: 2px;border: 1px solid #CCCCCC;margin: 2px 8px 0 0;}
a.highslide-credits em {font-style: normal;font-size: 11px !important;font-weight: bold;}
.tool-tip {background: #FFF;border: 1px solid #F7F7F7;float: left;max-width: 200px;padding: 5px;}
.tool-title {background: url(../../system/images/selector-arrow.png) no-repeat;	font-size: 100%;font-weight: bold;margin: 0;	margin-top: -15px;padding: 0;padding-bottom: 5px;padding-top: 15px;}
.tool-text {font-size: 100%;margin: 0;}
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul {margin: 0;padding: 0;}
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {background: none;color: #0b2348;margin: 0;padding: 5px;}
#system-message dd.message ul {background: #dfe344;border: none;}
#system-message dd.error ul {background: #C00;border: none;}
#system-message dd.notice ul {background: #dfe344;border: none;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
* html > body .clearfix {display: block;width: 100%;}
* html .clearfix {height: 1%;} 
a.mainlevel_bill {font-weight: normal;color: #FFF!important;}
a.mainlevel_bill :hover {color: #FFF;}
div.moduletable_aubertlaw h3, div.moduletable_menu h3, div.moduletable_text h3, div.moduletable_hilite h3 {margin: 0 0 5px;padding: 5px 0; font-size:12px;}
div.moduletable_aubertlaw, div.moduletable_menu_aubertlaw, div.moduletable_text_aubertlaw, div.moduletable_hilite {border-top: 5px solid #FFFFFF!important; margin: 0 0 20px 0;padding: 0 1px}
/*div.moduletable_aubertlaw a.mainlevel { display:none; }
div.moduletable_aubertlaw a.sublevel { display: block;outline: none;margin-left:-10px;padding: 4px 0 6px;border-bottom: solid 1px #CCC; }*/
div.moduletable_aubertlaw a.mainlevel { display: block;outline: none;margin-left:0px;padding: 4px 0 6px;border-bottom: solid 1px #CCC; }
div.moduletable_logo-forum {border-top:5px solid #D9E23E;padding: 2px 0 0 0;}
div.simplelists h3 {font-family:Gorgia,"Gorgia",serif;font-size:15px}
#currentDate { font-weight:bold;color: #000;padding-left:8px;margin-top: -4px;margin-bottom:9px;}