@charset "UTF-8";
/*
**  Author: Paul Côté <paul.cote@libeo.com>
**  Version réduite et corrigée par Arnaud d'Alayer <arnaud.dalayer@umontreal.ca>
**  Version pour WordPress 2020-06-21 (basée sur FAS-Light v.1.1  2012-09-26)
**
*/
@font-face {
  font-family: 'OpenSansLight';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'OpenSansRegular';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'OpenSansMedium';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0B4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'OpenSansBold';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*
** Normalize.css
** Authors: Nicolas Gallagher and Jonathan Neal (from HTML5 Boilerplate)
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
}
 [hidden] {
 display: none;
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	/*font-size: 13px; EBSI */
	line-height: 1.231;
}
body, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}

::-moz-selection {
 background: #fe57a1;
 color: #fff;
 text-shadow: none;
}
::selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
legend {
	border: 0;
 *margin-left: -7px;
	padding: 0;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
 *vertical-align: middle;
}
button, input {
	line-height: normal;
 *overflow: visible;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}

/*
** CSS Helpers 
** Author: HTML5 Boilerplate
*/
@media screen {
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, nav.main-navigation:before, .search-interest h2:before, html.ie78 footer .dept-info-section .fas-section .dept-list .collapsible-list ul:before, .clearfix:after, nav.main-navigation:after, html.ie78 footer .dept-info-section .fas-section .dept-list .collapsible-list ul:after {
	content: "";
	display: table;
}
.clearfix:after, nav.main-navigation:after, html.ie78 footer .dept-info-section .fas-section .dept-list .collapsible-list ul:after {
	clear: both;
}
.clearfix, nav.main-navigation, .box.person.tall .search-interest .title, html.ie78 footer .dept-info-section .fas-section .dept-list .collapsible-list ul {
	zoom: 1;
}
.clear {
	clear: both;
}
.spacer {
	height: 1.7em;
}
/*
** General styles file. 
** Contains : Default (sitewide) styles for links, paragraphs, etc.
** Author: Paul Côté <paul.cote@libeo.com>
*/
body {
	font-size: 0.75em;
	font-family: Arial, sans-serif;
}

::-moz-selection {
 background: #e59700;
 color: #292723;
 text-shadow: none;
}
::selection {
	background: #e59700;
	color: #292723;
	text-shadow: none;
}
a {
	color: #0c4cb9;
	text-decoration: none;
}
a:visited {
	color: #6611cc;
}
a:hover {
	color: #679dfa;
}
a:focus:not(.hover):not(.clicked), button:focus:not(.hover) {
	outline: 2px solid #ffb119;
}
a.hover, button.hover {
	outline: 0;
}
sup {
	text-transform: none;
}
.main-colored {
	color: #ffb119;
}
.underlined, #main > h1, #main > h2, .col1 > h1, .col1 > h2, .col1 > .box.links .title, .col2 > h1, .col2 > h2, ul.big-numbers li, ul.big-circles li, .news-single .entry h2 {
	border-bottom: 1px solid #c2beb5;
}
.notunderlined {
	border-bottom: none !important;
}
h1, h2, .h2-style, .h1-style, .box.links .title {
	font-family: OpenSansLight, Arial, Helvetica, sans-serif;
	font-size: 2.417em;
	line-height: 1.18em;
	color: #292723;
	font-weight: normal;
	padding-left: 10px;
	margin: 15px 0;
	margin-bottom: 30px;
}
h2, .box.person.wide .content .title, .box.person.tall .title, .box.links .title, .h2-style {
	font-size: 1.833em;
	margin-bottom: 20px;
	margin-top: 35px;
}
h3, h4, .h4-style, h5, .h5-style, h6, .h6-style, .h3-style {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	padding-left: 10px;
	margin: 10px 0;
	padding-bottom: 3px;
	margin-top: 20px;
	font-weight: normal;
}
h4, .h4-style {
	font-weight: bold;
	font-size: 1.333em;
	margin-top: 10px;
}
h5, .h5-style {
	font-weight: bold;
	font-size: 1.167em;
	margin-top: 10px;
}
h6, .h6-style {
	font-size: 1em;
	font-weight: bold;
	border-bottom: none;
	margin-top: 10px;
}
.h1-style, .h2-style, .h3-style, .h4-style, .h5-style, .h6-style {
	display: block;
}
.h3-style, .h4-style, .h5-style, .h6-style {
	font-weight: bold;
}

#main > h1, #main > h2, .col1 > h1, .col1 > h2, .col2 > h1, .col2 > h2, .col3 > h1, .col3 > h2 {
	margin-top: 18px;
}
#main > h1.visuallyhidden + div {
	margin-top: 35px;
}
p {
	font-size: 1.1em;
	line-height: 1.4em;
	color: #292723;
	margin: 10px 0;
	padding: 0 10px;
}
table {
	margin: 10px;
}
ul {
	list-style: none;
}
hr {
	border-top-color: #c2beb5;
	margin: 20px 0 30px 0;
}
blockquote {
	margin: 10px;
	display: inline;
	position: relative;
	padding: 0.4em 0.9em 0 1.1em;
	font-style: italic;
}
blockquote:before, blockquote:after {
	display: block;
	font-size: 2em;
}
blockquote:before {
	content: '\201C';
	position: absolute;
	top: 0;
	left: 0;
}
blockquote:after {
	content: '\201D';
	position: absolute;
	top: 0;
	right: 0;
}
.content ul, article ul, .col1 > ul, .col2 > ul, .box.person.wide .content > ul, .box.person.wide .content > ul, .col3 > ul, .baseli > ul, .content ul ul, article ul ul, .col1 > ul ul, .col2 > ul ul, .box.person.wide .content > ul ul, .box.person.wide .content > ul ul, .col3 > ul ul, .baseli > ol ul, .content ol ul, article ol ul, .col1 > ol ul, .col2 > ol ul, .box.person.wide .content > ol ul, .box.person.wide .content > ol ul, .col3 > ol ul, .accordion-content ul, .accordion-content ul ul, .accordion-content ol ul, .baseli > ol ul {
	padding-left: 30px;
}
.content ul li, article ul li, .col1 > ul li, .col2 > ul li, .col3 > ul li, .col1 > ul ul li, .col2 > ul ul li, .col3 > ul ul li, .col1 > ol ul li, .col2 > ol ul li, .col3 > ol ul li {
	background-image: url("../images/dot-list-black.png");
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 10px;
}
.content ul li ul, article ul li ul, .col1 > ul li ul, .col2 > ul li ul, .box.person.wide .content > ul li ul, .box.person.wide .content > ul li ul, .col3 > ul li ul, .baseli > ul li ul, .content ul ul li ul, article ul ul li ul, .col1 > ul ul li ul, .col2 > ul ul li ul, .box.person.wide .content > ul ul li ul, .box.person.wide .content > ul ul li ul, .col3 > ul ul li ul, .baseli > ol ul li ul, .content ol ul li ul, article ol ul li ul, .col1 > ol ul li ul, .col2 > ol ul li ul, .box.person.wide .content > ol ul li ul, .box.person.wide .content > ol ul li ul, .col3 > ol ul li ul, .accordion-content ul li ul, .accordion-content ul ul li ul, .accordion-content ol ul li ul, .baseli > ol ul li ul {
	font-size: 1em;
	margin: 3px 0 5px 0;
	padding-left: 10px;
}
.content ul li ul li, article ul li ul li, .col1 > ul li ul li, .col2 > ul li ul li, .box.person.wide .content > ul li ul li, .box.person.wide .content > ul li ul li, .col3 > ul li ul li, .baseli > ul li ul li, .content ul ul li ul li, article ul ul li ul li, .col1 > ul ul li ul li, .col2 > ul ul li ul li, .box.person.wide .content > ul ul li ul li, .box.person.wide .content > ul ul li ul li, .col3 > ul ul li ul li, .baseli > ol ul li ul li, .content ol ul li ul li, article ol ul li ul li, .col1 > ol ul li ul li, .col2 > ol ul li ul li, .box.person.wide .content > ol ul li ul li, .box.person.wide .content > ol ul li ul li, .col3 > ol ul li ul li, .accordion-content ul li ul li, .accordion-content ul ul li ul li, .accordion-content ol ul li ul li, .baseli > ol ul li ul li {
	background-image: url("../images/dash-list-black.png");
}
.content ul, article ul, .col1 > ul, .col2 > ul, .box.person.wide .content > ul, .box.person.wide .content > ul, .col3 > ul, .baseli > ul, .content ol, article ol, .col1 > ol, .col2 > ol, .box.person.wide .content > ol, .box.person.wide .content > ol, .col3 > ol, .accordion-content ul, .accordion-content ol, .baseli > ol {
	font-size: 1.1em;
}
.content ul ul, article ul ul, .col1 > ul ul, .col2 > ul ul, .box.person.wide .content > ul ul, .box.person.wide .content > ul ul, .col3 > ul ul, .baseli > ul ul, .content ol ul, article ol ul, .col1 > ol ul, .col2 > ol ul, .box.person.wide .content > ol ul, .box.person.wide .content > ol ul, .col3 > ol ul, .baseli > ol ul, .content ul ol, article ul ol, .col1 > ul ol, .col2 > ul ol, .box.person.wide .content > ul ol, .box.person.wide .content > ul ol, .col3 > ul ol, .baseli > ul ol, .content ol ol, article ol ol, .col1 > ol ol, .col2 > ol ol, .box.person.wide .content > ol ol, .box.person.wide .content > ol ol, .col3 > ol ol, .accordion-content ul ul, .accordion-content ul ol, .accordion-content ol ul, .accordion-content ol ol, .baseli > ol ol {
	font-size: 1em;
}
p.btn-main-color {
	padding: 0;
}
a.btn-main-color, .btn-main-color a {
	background-color: #ffb119;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	color: #292723;
	padding: 5px 10px 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: box-shadow, color;
	-moz-transition-property: box-shadow, color;
	-webkit-transition-property: box-shadow, color;
	-o-transition-property: box-shadow, color;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.btn-main-color a:visited, a.btn-main-color:visited {
	color: #292723;
}
.btn-main-color a:hover, a.btn-main-color:hover {
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	color: white;
}
.arrow-right-black a, a.arrow-right-black {
	background-image: url("../images/arrow-right-black-6x9-rightspace.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.arrow-right-black a:hover, a.arrow-right-black:hover {
	background-image: url("../images/arrow-right-white-6x9-rightspace.png");
}
table {
	border-collapse: collapse;
	width: 100%;
}
table tr {
	border-bottom: 1px solid white;
}
table th {
	text-align: left;
	background-color: #48453e;
	color: white;
	border: 1px solid white;
}
table td, table th {
	padding: 5px;
}
table td {
	border-left: 1px solid white;
	border-right: 1px solid white;
}
table tbody tr {
	background: #f4f3f1;
}
table tbody tr:nth-child(odd) {
	background: #f4f3f1;
}
table tbody tr:nth-child(even) {
	background: #ecebe9;
}
abbr[title] {
	cursor: help;
}
/***
Website general layout (ex.: website width)
Author: Paul Côté <paul.cote@libeo.com>
***/
#site-container {
	width: 943px;
	margin: 0 auto;
}
.equalcols {
	width: 100%;
}
.equalcols .col1, .equalcols .col2, .equalcols .col3 {
	width: 25.083em;
	min-height: 1px;
	min-width: 301px;
	float: left;
	margin-right: 20px;
}
.equalcols .col3 {
	margin-right: 0;
}
.widecol {
	width: 100%;
}
.widecol .col1, .widecol .col2 {
	width: 25.083em;
	float: left;
	margin-right: 20px;
	min-height: 1px;
	min-width: 301px;
}
.widecol .col2 {
	margin-right: 0px;
}
.widecol.big-col1 > .col1 {
	max-width: 943px;
	min-width: 622px;
	width: 51.833em;
}
.widecol.big-col2 > .col2, .widecol.big-col2 > .box.person.wide .content, .box.person.wide .widecol.big-col2 > .content {
	max-width: 943px;
	min-width: 622px;
	width: 51.833em;
}
.equalcols .col1 > p:first-child, .equalcols .col1 ul:first-child, .equalcols .col2 > p:first-child, .equalcols .col2 ul:first-child, .widecol .col1 > p:first-child, .widecol .col1 ul:first-child, .widecol .col2 > p:first-child, .widecol .col2 ul:first-child {
	margin-top: 0;
}
.equalcols .col1 > p:last-child, .equalcols .col1 ul:last-child, .equalcols .col2 > p:last-child, .equalcols .col2 ul:last-child, .equalcols .col3 > p:last-child, .equalcols .col3 ul:last-child, .widecol .col1 > p:last-child, .widecol .col1 ul:last-child, .widecol .col2 > p:last-child, .widecol .col2 ul:last-child, .widecol .col3 > p:last-child, .widecol .col3 ul:last-child {
	margin-bottom: 0;
}
@media screen and (min-width: 200px) and (max-width: 640px) {
#site-container {
	width: 320px;
}
.col1, .col2, .col3 {
	margin: 10px;
}
.widecol.big-col1 > .col1, .widecol.big-col2 > .col2 {
	max-width: 300px;
	margin: 10px;
}
footer .dept-info-section {
	width: 320px !important;
}
}
@media screen and (min-width: 640px) and (max-width: 950px) {
#site-container {
	width: 640px;
}
.widecol.big-col1 > .col1, .widecol.big-col2 > .col2 {
	max-width: 640px;
}
footer .dept-info-section {
	width: 640px !important;
}
}
/*
** Header 
** Contains : UdeM logo, Website title, Main menu, Secondary Menu, Search, Alert box
** Author: Paul Côté <paul.cote@libeo.com>
*/
#site-container > header {
	position: relative;
	z-index: 10000;
	margin-bottom: 26px;
}
/*** Top left section ***/
header .logo-section {
	margin-left: 7px;
	height: 86px;
	width: 100%;
	display: block;
}
/*** UdeM Logo ***/
.udem-logo {
	width: 153px;
	height: 60px;
	background: url("../images/logo-udem.png") no-repeat center center;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin: 10px 0px 0px 0px !important;
	float: left;
}
.udem-logo span {
	font-size: 0.5em;
}
/*** Website title ***/
header .site-title, .udem-logo span {
	font-size: 1.769em;
	font-weight: normal;
	display: block;
	float: left;
	color: black;
	font-family: OpenSansLight, sans-serif;
	margin: 10px 0;
	margin-left: 20px;
	padding-left: 0;
	margin-top: 8px;
	min-width:250px;
}
header .site-title.focused, .udem-logo span.focused {
	outline: 2px solid #ffb119;
}
header .site-title:hover, header .site-title:visited, .udem-logo span:hover, .udem-logo span:visited {
	color: black;
}
header .site-title span, .udem-logo span span {
	font-family: OpenSansBold, sans-serif;
}
/*** Top right section ***/
header .search-section {
	padding: 11px 2px 0 0;
	float: right;
	height: 2.5em;
}
/*** External links ***/
nav.external-links {
	display: inline;
}
nav.external-links ul {
	display: inline;
}
nav.external-links ul li {
	padding: 0 5px;
	display: inline;
	font-size: 0.9em;
}
nav.external-links ul li a, nav.external-links ul li a:hover, nav.external-links .box.submenu > ul li ul li a:hover, .box.submenu > ul li nav.external-links ul li a:hover, nav.external-links ul li a:visited {
	color: black;
}
nav.external-links ul li a:hover, nav.external-links .box.submenu > ul li ul li a:hover, .box.submenu > ul li nav.external-links ul li a:hover {
	text-decoration: underline;
}
/*** Site search ***/
nav.site-search {
	display: inline;
	padding-left: 10px;
}
nav.site-search form {
	display: inline;
}
nav.site-search form .text {
	background: white;
	border: 1px solid #b5b6b7;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin: 0;
	padding: 0;
	width: 13em;
	height: 1.4em;
	vertical-align: middle;
}
nav.site-search form .submit {
	text-indent: -99999px;
	text-transform: capitalize;
	background: url("../images/icn-magn-glass-white-mini.png") no-repeat center center #b5b6b7;
	border: none;
	display: inline-block;
	zoom: 1;
 *display: inline;
	padding: 0;
	width: 1.5em;
	height: 1.54em;
	margin-left: -0.4em;
	vertical-align: middle;
}
/*** Language changer ***/
a.lang-change {
	background-color: #ffb119;
	text-transform: uppercase;
	width: 2.5em;
	height: 1.5em;
	padding: 0.5em 0;
	text-align: center;
	-moz-border-radius: 10000px;
	-webkit-border-radius: 10000px;
	border-radius: 10000px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1em;
	float: right;
	margin-top: -40px;
	margin-right: 6px;
	color: #292723;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color, color;
	-moz-transition-property: background-color, color;
	-webkit-transition-property: background-color, color;
	-o-transition-property: background-color, color;
}
a.lang-change:hover, .box.submenu > ul li ul li a.lang-change:hover {
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	color: white;
}
/*
** Footer 
** Contains : Closed footer, Opened footer and mini menu at the bottom right
** Author: Paul Côté <paul.cote@libeo.com>
*/
footer {
	margin-top: 20px;
	border-top: 1px solid #c2beb5;
	width: 100%;
	padding-top: 40px;
}
footer .dept-title-section {
	background-color: #282723;
	min-height: 10px;
	position: relative;
	z-index: 50;
}
footer .dept-title-section a.site-title {
	max-width: 60%;
	font-family: OpenSansLight, sans-serif;
	font-size: 1.6em;
	color: white;
	padding: 20px 21px 10px 21px;
	display: block;
	float: left;
}
footer .dept-title-section a.site-title span {
	font-family: OpenSansBold, sans-serif;
}
footer .dept-title-section a.help-dept {
	width: 29%;
	font-size: 1.2em;
	font-family: OpenSansMedium, sans-serif;
	color: #292723;
	padding: 20px;
	display: block;
	float: right;
	background-color: #ffb119;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
}
footer .dept-title-section a.help-dept:hover {
	background-color: #c9c8c6;
}
footer .dept-title-section a.help-dept span {
	background: #292723 url("../images/arrow-right-white-4x7.png") no-repeat 50% 50%;
	-moz-border-radius: 100000px;
	-webkit-border-radius: 100000px;
	border-radius: 100000px;
	height: 1.5em;
	width: 1.5em;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin-top: -2px;
	margin-right: 5px;
	float: right;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color, color;
	-moz-transition-property: background-color, color;
	-webkit-transition-property: background-color, color;
	-o-transition-property: background-color, color;
}
footer .dept-title-section a.help-dept:hover {
	color: white;
}
footer .dept-title-section a.help-dept:hover span {
	background-color: white;
	background-image: url("../images/arrow-right-black-4x7.png");
}
footer .dept-info-section {
	background: url("../images/bg-footer.png") top right #ecebe9;
	width: 943px;
	padding: 0 20px 20px 20px;
	position: relative;
	left: -20px;
	z-index: 10;
}
footer .dept-info-section > button {
	background-image: url("../images/btn-close-footer-black.png");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 130px;
	border: none;
    background-color: #ffb119;
	width: 150px;
	height: 150px;
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	margin: 0 auto;
	display: block;
	position: relative;
	top: -120px;
	z-index: 50;
	margin-bottom: -120px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
}
footer .dept-info-section > button:focus {
	outline: 2px solid #ffb119;
}
footer .dept-info-section > button.closed {
	background-image: url("../images/btn-open-footer-black.png");
}
footer .dept-info-section > button:hover {
	background-image: url("../images/btn-close-footer-black.png");
	background-color: #c9c8c6;
}
footer .dept-info-section > button:hover.closed {
	background-image: url("../images/btn-open-footer-black.png");
}
footer .dept-info-section .dept-section {
	background-color: #48453e;
	width: 100%;
	position: relative;
	z-index: 100;
}
footer .dept-info-section .dept-section p {
	margin: 0;
	color: #e1e1e1;
	padding: 20px;
	font-size: 1em;
}
footer .dept-info-section .dept-section p > span {
	margin-right: 20px;
}
footer .dept-info-section .dept-section p .phone span.main-colored {
	margin-right: 5px;
}
footer .dept-info-section .dept-section p a, footer .dept-info-section .dept-section p a:hover, footer .dept-info-section .dept-section p a:visited {
	color: #ffb119;
}
footer .dept-info-section .dept-section p a:hover {
	text-decoration: underline;
}
footer .dept-info-section .dept-section nav.sections-links {
	display: inline-block;
	zoom: 1;
 *display: inline;
	width: 80%;
	margin-left: 13px;
}
footer .dept-info-section .dept-section nav.sections-links ul {
	display: block;
}
footer .dept-info-section .dept-section nav.sections-links ul li {
	display: inline;
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 0 7px;
	border-right: 1px solid white;
}
footer .dept-info-section .dept-section nav.sections-links ul li:last-child {
	border-right: none;
}
footer .dept-info-section .dept-section nav.sections-links ul li a, footer .dept-info-section .dept-section nav.sections-links ul li a:hover, footer .dept-info-section .dept-section nav.sections-links ul li a:visited {
	color: white;
}
footer .dept-info-section .dept-section nav.sections-links ul li a:hover {
	text-decoration: underline;
}
footer .dept-info-section .dept-section nav.social-links {
	display: inline-block;
	zoom: 1;
 *display: inline;
	zoom: 1;
 *display: inline;
	margin-right: 13px;
	float: right;
}
footer .dept-info-section .dept-section nav.social-links ul {
	display: inline;
}
footer .dept-info-section .dept-section nav.social-links ul li {
	display: inline;
	float: left;
	width: 3.2em;
	height: 3.2em;
}
footer .dept-info-section .dept-section nav.social-links ul li a, footer .dept-info-section .dept-section nav.social-links ul li a:hover, footer .dept-info-section .dept-section nav.social-links .box.submenu > ul li ul li a:hover, .box.submenu > ul li footer .dept-info-section .dept-section nav.social-links ul li a:hover, footer .dept-info-section .dept-section nav.social-links ul li a:visited {
	display: block;
	background-color: #ffb119;
	text-transform: uppercase;
	width: 2.7em;
	height: 2.7em;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1em;
	margin-right: 10px;
	color: black;
	float: right;
	-moz-border-radius: 10000px;
	-webkit-border-radius: 10000px;
	border-radius: 10000px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
}
footer .dept-info-section .dept-section nav.social-links ul li a.facebook {
	background: url("../images/icn-facebook-black.png") no-repeat center center #ffb119;
}
footer .dept-info-section .dept-section nav.social-links ul li a.facebook:hover, footer .dept-info-section .dept-section nav.social-links .box.submenu > ul li ul li a.facebook:hover, .box.submenu > ul li footer .dept-info-section .dept-section nav.social-links ul li a.facebook:hover {
	background-image: url("../images/icn-facebook-black.png");
}
footer .dept-info-section .dept-section nav.social-links ul li a:hover, footer .dept-info-section .dept-section nav.social-links .box.submenu > ul li ul li a:hover, .box.submenu > ul li footer .dept-info-section .dept-section nav.social-links ul li a:hover {
	background-color: #c9c8c6;
	text-decoration: underline;
}
footer .dept-info-section .dept-section nav.help-links {
	display: inline-block;
	zoom: 1;
 *display: inline;
	padding: 20px;
	width: 70%;
}
footer .dept-info-section .dept-section nav.help-links h2 {
	font-family: OpenSansLight, sans-serif;
	font-size: 1.5em;
	color: white;
	display: inline;
	margin-right: 15px;
	border-bottom: none;
	padding-left: 0;
}
footer .dept-info-section .dept-section nav.help-links ul {
	display: inline;
}
footer .dept-info-section .dept-section nav.help-links ul li {
	display: inline;
	font-size: 1.1em;
	padding: 0 7px;
	border-right: 1px solid white;
}
footer .dept-info-section .dept-section nav.help-links ul li:last-child {
	border-right: none;
}
footer .dept-info-section .dept-section nav.help-links ul li a, footer .dept-info-section .dept-section nav.help-links ul li a:hover, footer .dept-info-section .dept-section nav.help-links .box.submenu > ul li ul li a:hover, .box.submenu > ul li footer .dept-info-section .dept-section nav.help-links ul li a:hover, footer .dept-info-section .dept-section nav.help-links ul li a:visited {
	color: white;
}
footer .dept-info-section .dept-section nav.help-links ul li a:hover, footer .dept-info-section .dept-section nav.help-links .box.submenu > ul li ul li a:hover, .box.submenu > ul li footer .dept-info-section .dept-section nav.help-links ul li a:hover {
	text-decoration: underline;
}
footer .dept-info-section .fas-section h2 {
	font-family: OpenSansMedium, sans-serif;
	font-size: 1.8em;
	border-bottom: 1px solid #c3c2c0;
	padding-left: 20px;
	padding-bottom: 10px;
	margin-top: 0;
}
footer .dept-info-section .fas-section h2 a, footer .dept-info-section .fas-section h2 a:hover, footer .dept-info-section .fas-section h2 a:visited {
	color: #292723;
}
footer .dept-info-section .fas-section h2 a:hover {
	color: #ffb119;
}
footer .dept-info-section .fas-section h3 {
	margin: 0;
	padding: 0;
	font-size: 1.07em;
	background: url("../images/arrow-right-black-5x8.png") no-repeat left center;
	padding-left: 10px;
	margin-left: 20px;
	font-weight: normal;
}
footer .dept-info-section .fas-section h3 button {
	border: 0;
	padding: 0;
	background: none;
	font-weight: normal;
}
footer .dept-info-section .fas-section h3 button:focus {
	outline: 2px solid #ffb119;
}
footer .dept-info-section .fas-section h3 button:hover {
	text-decoration: underline;
}
footer .dept-info-section .fas-section .dept-list {
	width: 65%;
	float: left;
	border-right: 1px solid #c3c2c0;
}
footer .dept-info-section .fas-section .dept-list ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
footer .dept-info-section .fas-section .dept-list .collapsible-list:first-of-type ul {
	border-bottom: 1px solid #C3C2C0;
	margin-bottom: 10px;
}
footer .dept-info-section .fas-section .prog-list {
	width: 34%;
	float: left;
}
footer .dept-info-section .fas-section .collapsible-list {
	overflow: hidden;
}
footer .dept-info-section .fas-section ul {
	padding: 15px 10px 10px 20px;
	margin: 0;
	margin-right: 20px;
}
footer .dept-info-section .fas-section ul li {
	list-style: none;
	background-image: url("../images/icn-list-arrow.png");
	background-position: 0 0.45em;
	background-repeat: no-repeat;
	margin: 1px 0;
	padding-left: 10px;
}
footer .dept-info-section .fas-section ul a, footer .dept-info-section .fas-section ul a:hover, footer .dept-info-section .fas-section .box.submenu > ul li ul li a:hover, .box.submenu > ul li footer .dept-info-section .fas-section ul li a:hover, footer .dept-info-section .fas-section ul a:visited {
	color: black;
}
footer .dept-info-section .fas-section ul a:hover, footer .dept-info-section .fas-section .box.submenu > ul li ul li a:hover, .box.submenu > ul li footer .dept-info-section .fas-section ul li a:hover {
	text-decoration: underline;
}
footer nav.external-links {
	margin: 10px 0;
	float: right;
}
footer nav.external-links ul li {
	padding: 0 7px;
	border-right: 1px solid black;
}
footer nav.external-links ul li:last-child {
	border-right: none;
}
html.js .fas-section div .collapsible-list.closed {
	display: none;
}
html.js .fas-section div .collapsible-list.reduced {
	height: 0px;
}
/*
** Boxes 
** Contains : Many boxes styles
** Author: Paul Côté <paul.cote@libeo.com>
*/
.box {
	background-color: #ecebe9;
	min-height: 264px;
	position: relative;
	margin-bottom: 10px;
}
.box.info .title, .box.links .title {
	border: none;
	line-height: normal;
	height: 68px;
	width: 1000px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px;
	letter-spacing: -1px;
	border-bottom: 1px solid #cecece;
	font-size: 1.8em;
	font-family: OpenSansMedium, sans-serif;
	font-weight: normal;
}
.box.info .content, .box.links .content {
	padding: 0 20px;
	line-height: 1.5em;
}
.box.info .content p, .box.links .content p {
	margin-top: 20px;
	padding: 0;
}
.box.info .content ul, .box.links .content ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
	margin-top: 10px;
}
.box.info .content ul li, .box.links .content ul li {
	background-image: url("../images/icn-list-arrow.png");
	background-position: 0 0.7em;
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.8em;
	color: #545351;
}
.box.info .content ul li a, .box.links .content ul li a {
	color: #545351;
}
.box.info .content ul li a:hover, .box.links .content ul li a:hover, .box.info .content .box.submenu > ul li ul li a:hover, .box.submenu > ul li .box.info .content ul li a:hover, .box.links .content .box.submenu > ul li ul li a:hover, .box.submenu > ul li .box.links .content ul li a:hover {
	color: #679dfa;
}
.box.info .content ul li span, .box.links .content ul li span {
	display: block;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 2px;
}
.box.info .link, .box.links .link {
	padding: 10px 0 10px;
	height: 3em;
	clear: both;
}
.box.info .link a, .box.links .link a {
	position: absolute;
	bottom: 0;
	font-size: 1.2em;
	line-height: 2em;
	padding: 5px 0;
	margin-left: 20px;
	font-weight: bold;
	color: #47443f;
	padding-bottom: 25px;
}
.box.info .link a span, .box.links .link a span {
	background: #ffb119 url("../images/icn-list-arrow-black.png") no-repeat 50% 50%;
	-moz-border-radius: 100000px;
	-webkit-border-radius: 100000px;
	border-radius: 100000px;
	height: 1.5em;
	width: 1.5em;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin-bottom: -5px;
	margin-right: 5px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
}
.box.info .link a:hover span, .box.links .link a:hover span, .box.info .link .box.submenu > ul li ul li a:hover span, .box.submenu > ul li ul li .box.info .link a:hover span, .box.links .link .box.submenu > ul li ul li a:hover span, .box.submenu > ul li ul li .box.links .link a:hover span {
	background: white url("../images/icn-list-arrow-black.png") no-repeat 50% 50%;
}
.box.featured {
	padding: 15px 0;
}
.box.featured img {
	float: right;
	margin-left: 20px;
}
.box.featured.smallimg img {
	width: 100px;
	height: 63px;
}
.box.featured.smallimg .content p {
	margin-right: 0px;
}
.box.featured .content ul, .box.featured.no-bg .content ul {
	padding: 0 10px;
}
.box.featured.no-bg .content ul.btn-list {
	padding: 0;
}
.box.featured .title {
	margin-top: 0;
}
.box.featured .title .bold {
	font-family: OpenSansMedium, sans-serif;
}
.box.featured p.date {
	font-weight: bold;
	margin: 0;
	margin-bottom: -10px;
}
.box.featured .link {
	font-size: 1.1em;
	margin-top: 10px;
}
.box.featured .link .btn-main-color {
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.box.featured .dots {
	color: #ffb119;
	font-size: 0.9em;
}
.box.featured .name {
	margin: 0;
	margin-bottom: -10px;
	font-size: 1.1em;
	font-family: Arial, sans-serif;
}
.box.featured .name span {
	font-weight: bold;
	display: block;
}
.box.featured.wrap .content p {
	margin-right: 310px;
}
.box.checklist .btn-main-color {
	margin-left: 20px;
	margin-bottom: 15px;
	font-size: 0.8em;
	line-height: 1.3em;
}
.box.checklist .content ul, .box.checklist.content .content ul {
	padding: 10px 10px 0 20px;
}
.box.checklist .content ul li, .box.checklist.content .content ul li {
	font-weight: bold;
	background-image: url("../images/icn-checkmark-yellow.png");
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 25px;
	line-height: 2.3em;
	font-size: 0.9em;
}
.box.video .title {
	border-bottom: 8px solid white;
	background-image: url("../images/icn-zone-video.png");
	background-position: 1em center;
	background-repeat: no-repeat;
	padding-left: 3em;
	font-family: OpenSansRegular, sans-serif;
}
.box.video iframe {
	width: 25.08em;
	height: 15.7em;
}
.box.search {
	position: relative;
}
.box.search .title {
	padding: 14px 20px;
	height: auto;
}
.box.search .content {
	padding-bottom: 4em;
}
.box.search .content ul li {
	line-height: 1.8em;
	border-bottom: 1px solid #48453e;
	background: url("../images/icn-list-arrow-yellow.png") no-repeat 0 center !important;
	background-image: url("../images/icn-list-arrow-yellow.png") !important;
}
.box.search .content ul li a {
	font-size: 0.9em;
	color: white !important;
}
.box.search .content ul li a:focus, .box.search .content ul li a:hover, .box.search .content .box.submenu > ul li ul li a:hover, .box.submenu > ul li .box.search .content ul li a:hover {
	text-decoration: underline;
}
.box.search .content + form {
	padding: 5px 5% 10px 5%;
	position: absolute;
	bottom: 15px;
	width: 90%;
}
.box.search form {
	padding: 5px 20px 10px 20px;
}
 .box.search form input::-webkit-input-placeholder {
 color: #C2BEB5;
 font-style: italic;
}
 .box.search form input:-moz-placeholder {
 color: #C2BEB5;
 font-style: italic;
}
.box.search form label, .box.search form legend {
	color: #545351;
	font-size: 1.1em;
	font-weight: bold;
	margin: 3px 0 7px 0;
	display: block;
}
.box.search form .text-input {
	height: 2.5em;
	padding-right: 0.45em;
	padding-left: 0.45em;
	width: 76%;
	display: inline-block;
	zoom: 1;
 *display: inline;
	border: none;
}
.box.search form .send {
	text-indent: -99999px;
	text-transform: capitalize;
	height: 2.74em;
	width: 13%;
	background-image: url("../images/icn-magn-glass-black.png");
	background-repeat: no-repeat;
	background-position: center center;
	border: 0;
	background-color: #ffb119;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin-left: 8px;
}
.box.search form .send:hover {
	background-image: url("../images/icn-magn-glass-white.png");
}
.box.def .title {
	font-family: OpenSansRegular, sans-serif;
}
.box.def .title abbr {
	font-family: Arial, sans-serif;
	background-color: black;
	color: white;
	font-size: 0.55em;
	padding: 8px 6px;
	display: inline-block;
	zoom: 1;
 *display: inline;
	border-bottom: none;
	-moz-border-radius: 10000px;
	-webkit-border-radius: 10000px;
	border-radius: 10000px;
	margin-right: 10px;
	float: left;
	top: -3px;
	position: relative;
}
.box.citation {
	font-style: normal;
	margin: 0;
	padding: 0;
}
.box.citation:before, .box.citation:after {
	content: '';
}
.box.citation .content {
	padding: 0;
}
.box.citation .content p {
	padding: 10px;
	background-color: #ecebe9;
}
.box.citation .author {
	float: right;
	font-style: italic;
	font-size: 1.1em;
	margin-right: 20px;
}
.box.image {
	position: relative;
}
.box.image.wholelink .imglink {
	position: absolute;
	bottom: 0;
	float: left;
}
.box.image.wholelink .imglink a {
	height: 21.98em;
	width: 25.1em;
	max-height: 264px;
	display: block;
}
.box.image .imgbox {
	width: 301px;
	height: 264px;
}
.box.image .imglink {
	position: relative;
}
.box.image .imglink a {
	display: block;
	min-height: 1px;
}
.box.image .imglink > span, .box.image .imglink a > span {
	background: none;
	-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#A5000000,endColorstr=#A5000000)';
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A5000000, endColorstr=#A5000000);
	zoom: 1;
	font-family: OpenSansMedium, sans-serif;
	font-size: 1.4em;
	color: white;
	min-height: 40px;
	position: absolute;
	bottom: 0px;
	padding: 20px 0;
	padding-left: 5%;
	padding-right: 15%;
	width: 80.1%;
}
.box.image .imglink > span > span.text, .box.image .imglink a > span > span.text {
	display: table-cell;
	vertical-align: middle;
	height: 2.4em;
}
.box.image .imglink a > span span.circle {
	background: #ffb119 url("../images/icn-arrow-circle-black.png") no-repeat 50% 50%;
	-moz-border-radius: 100000px;
	-webkit-border-radius: 100000px;
	border-radius: 100000px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color, color;
	-moz-transition-property: background-color, color;
	-webkit-transition-property: background-color, color;
	-o-transition-property: background-color, color;
	height: 1.7em;
	width: 1.7em;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin-top: -3px;
	position: absolute;
	right: 15px;
	top: 33%;
}
.box.image .imglink a:hover > span, .box.image .imglink .box.submenu > ul li ul li a:hover > span, .box.submenu > ul li ul li .box.image .imglink a:hover > span, .box.image .imglink a:focus > span {
	text-decoration: underline;
}
.box.image .imglink a:hover > span span.circle, .box.image .imglink .box.submenu > ul li ul li a:hover > span span.circle, .box.submenu > ul li ul li .box.image .imglink a:hover > span span.circle, .box.image .imglink a:focus > span span.circle {
	background: #d9d9d9 url("../images/icn-arrow-circle-black.png") no-repeat 50% 50%;
}
.box.imgcopy .copyright {
	text-align: right;
	font-size: 0.85em;
}
.box.imgcopy .copyright span {
	display: none;
}

/* ==== EBSI : réécriture complète du menu pour FAS-light (début) ==== */
.box.submenu {
	margin-top: 0px;
	margin-bottom: 20px;
}
/*EBSI : aligner menu gauche et titre page pour gabarit pageint*/
h1 {
	margin-top : 0px !important;
}
.box.submenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
/*Lignes séparatrices*/
.box.submenu > ul > li.first > a span {
	border : 0;
}
.box.submenu > ul > li > a span {
	padding : 15px 0px;
	margin :0px 30px;
	border-top: 1px solid #b0afaf;
}
.box.submenu > ul > li > span {
	padding : 15px 0px;
	margin :0px 30px;
	border-top: 1px solid #b0afaf;
}
/*identation*/
.box.submenu ul li a, .box.submenu ul li span {
	display : block;
}
.box.submenu > ul > li > a, .box.submenu > ul > li > span {
	font-size:1.18em;
	font-weight:bold;
	color: black;
}
.box.submenu ul li ul li > a {
	padding: 15px 30px 15px 45px;
	color: black;
}
/*surlignage des éléments avec un lien ou section courante */
.box.submenu ul li a:hover, .box.submenu ul li.current a {
	background-image: url("../images/icn-list-arrow-white.png");
	background-color: #282723;
	color: white;
}
.box.submenu > ul > li > a:hover > span, .box.submenu > ul > li.current > a > span {
	border-top: 1px solid #282723;
}
.box.submenu > ul > li.first > a:hover > span, .box.submenu > ul > li.current.first > a > span {
	border-top: 0;
}
/*flèche*/
.box.submenu ul li a {
	background-image: url("../images/icn-list-arrow.png");
	background-repeat: no-repeat;
}
.box.submenu ul > li > a {
	background-position: 20px 1.4em;
}
.box.submenu ul > li > ul > li > a {
	background-position: 35px 1.5em;
}
/* ==== EBSI : réécriture complète du menu pour FAS-light (fin) ==== */
.box.content {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.box.content .content {
	padding: 10px 15px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.box.content .title, .box.content .content .title {
	margin: 0;
	padding: 0;
	border: none;
	line-height: normal;
	color: white;
	padding: 10px;
	letter-spacing: -1px;
	font-weight: normal;
	font-size: 1.7em;
	font-family: OpenSansRegular, sans-serif;
	background-color: #48453e;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.box.content .content .smaller-font {
	font-size: 0.9em;
}
.box.content .content .h6-style + p, .box.content .content .h6-style + p + p, .box.content .content .h6-style + p + p + p {
	font-size: 1em;
}
.box.content.li-big-height li, .box.content.dark li {
	padding-bottom: 20px;
}
.box.content.li-big-height li:last-child, .box.content.dark li:last-child {
	padding-bottom: 0;
}
.box.content.checklist .content p {
	padding-left: 0;
	padding-right: 0;
}
.box.content.dark {
	margin-top: 20px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.box.content.dark .content {
	padding: 10px;
	background-color: #3A3732;
	color: white;
}
.box.content.dark .content ul li {
	background-image: url("../images/dot-list-white.png");
}
.box.person.wide img {
	float: left;
	margin-right: 20px;
}
.box.person.wide .content {
	width: 25em !important;
}
.box.person.wide .content .title {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 2px;
	border-bottom: none !important;
	background-color: #282723;
	margin-top: 6px;
	margin-bottom: 10px;
	padding: 15px 20px;
	padding-left: 0;
	text-align: right;
	color: white;
	margin-left: -20px;
	font-size: 1.633em;
	position: relative;
}
.box.person.wide .content .title .chevron {
	height: 37px;
	width: 37px;
	top: 8px;
	left: -19px;
	background-color: #282723;
	display: block;
	position: absolute;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
 filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
	zoom: 1;
	z-index: 1;
}
.box.person.wide .content .title .text {
	z-index: 10;
	position: relative;
}
.box.person.tall .title {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #282723;
	padding: 10px 20px;
	color: white;
	font-size: 1.633em;
	margin-bottom: 0;
	position: relative;
	margin-top: 10px;
}
.box.person.tall .title .chevron {
	height: 20px;
	width: 20px;
	bottom: -10px;
	left: 10px;
	background-color: #282723;
	display: block;
	position: absolute;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
 filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
	zoom: 1;
}
.box.person.tall .content {
	background-color: #ECEBE9;
	padding: 5px 20px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.box.person p {
	padding: 0;
	padding-bottom: 10px;
}
.box.person .name {
	font-weight: bold;
	display: block;
}
.box.links .title {
	background-color: #282723;
	padding: 10px 20px;
	color: white;
	font-size: 1.5em;
	font-family: OpenSansLight, sans-serif;
	font-weight: bold;
	letter-spacing: 0em;
	margin-bottom: 0;
	border-bottom: 0;
	height: auto;
	width: auto;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}
.box.links .title .chevron {
	height: 20px;
	width: 20px;
	bottom: -10px;
	left: 10px;
	background-color: #282723;
	display: block;
	position: absolute;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
 filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
	zoom: 1;
}
.box.links .content {
	margin-top: 0;
	background-color: #ECEBE9;
	padding: 5px 20px;
	font-size: 0.95em;
	padding-bottom: 10px;
}
.box.links .content ul li a {
	color: #282723;
	font-weight: normal;
	font-size: 0.9em;
}
.box.address p {
	margin: 0;
	padding: 0 10px;
}
.box.address .fn {
	font-weight: bold;
}
.box.address .fn span {
	font-weight: normal;
}
.box.small {
	min-height: 127px;
}
.box.small.wholelink .imglink a {
	height: 10.48em;
}
.box.small .imgbox {
	width: 301px;
	height: 127px;
}
.box.small .imglink > span, .box.small .imglink a > span {
	font-size: 1.2em;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 25px;
}
.box.small .imglink > span span.circle, .box.small .imglink a > span span.circle {
	top: 30%;
}
.box.small .imglink > span span.text, .box.small .imglink a > span span.text {
	height: 1.8em;
}
.box.small.search .title {
	padding: 10px 20px;
}
.box.small-title .title {
	padding: 10px 20px;
	font-size: 1.6em;
}
.box.no-min-height {
	min-height: 0;
}
.box.no-padding .content {
	padding: 1px 0;
}
.box.no-border-radius {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.box.no-bg {
	background-color: transparent;
}
.box.no-bg .content ul {
	padding-left: 0;
	padding-right: 0;
}
.box.white-bg {
	background-color: white;
}
.box.colored {
	background-color: #ffb119;
}
.box.colored p, .box.colored a, .box.colored li {
	color: #292723;
}
.box.colored .title {
	border-bottom-color: white;
	color: #292723;
}
.box.colored .link a {
	color: #292723;
}
.box.colored .link a span {
	background-color: #292723;
	background-image: url("../images/arrow-right-white-4x7.png");
}
.box.colored .link a:hover span, .box.colored .link .box.submenu > ul li ul li a:hover span, .box.submenu > ul li ul li .box.colored .link a:hover span {
	background-color: #d9d9d9;
	background-image: url("../images/icn-list-arrow.png");
}
.box.dark {
	background-color: #282723;
}
.box.dark .content ul li {
	background-image: url("../images/icn-list-arrow-black.png");
}
.box.dark .content ul li a, .box.dark .content ul li a:hover, .box.dark .content .box.submenu > ul li ul li a:hover, .box.submenu > ul li .box.dark .content ul li a:hover, .box.dark .content ul li a:visited {
	color: #ffb119;
}
.box.dark .content ul li a:hover, .box.dark .content .box.submenu > ul li ul li a:hover, .box.submenu > ul li .box.dark .content ul li a:hover {
	text-decoration: underline;
}
.box.dark .content p a, .box.dark .content p a:hover, .box.dark .content p .box.submenu > ul li ul li a:hover, .box.submenu > ul li ul li .box.dark .content p a:hover, .box.dark .content p a:visited {
	color: #ffb119;
}
.box.dark .content p a:hover, .box.dark .content p .box.submenu > ul li ul li a:hover, .box.submenu > ul li ul li .box.dark .content p a:hover {
	text-decoration: underline;
}
.box.dark .title {
	font-family: OpenSansRegular, sans-serif;
}
.box.dark form label, .box.dark form legend {
	color: #e8e6e3;
}
.box.dark p, .box.dark li, .box.dark .link a, .box.dark .title, .box.dark ul li a {
	color: white;
}
.box.dark .title {
	border-bottom: none;
	background-color: #48453e;
}
.person-infos .title {
	font-weight: bold;
	margin-bottom: 5px;
}
.person-infos .functions {
	margin-top: 5px;
	padding-left: 10px;
}
.person-infos .contacts {
	margin-top: 5px;
	padding-left: 10px;
}
.person-infos .contacts .tel {
	display: block;
}
.person-infos .contacts li {
	margin-bottom: 5px;
}
.person-infos .website span {
	font-weight: bold;
}
.person-infos .website + ul {
	margin: 0;
	padding: 0;
}
.person-infos .website + ul li {
	margin-right: 5px;
}
.person-infos .fonctions {
	margin-top: 5px;
	padding-left: 10px;
	font-size: 1.1em;
}
.boxes.loop {
	min-height: 264px;
	position: relative;
	margin-bottom: 10px;
}
.boxes.loop.small {
	min-height: 127px;
}
.boxes.loop > div {
	position: absolute;
	z-index: 10;
}
.boxes.loop > div.current {
	z-index: 30;
}
.boxes.loop > div.next {
	z-index: 40;
}
.boxes.loop > div:focus, .boxes.loop > div.focus {
	z-index: 50;
}
.box.submenu + .tx-lbo-stamp, .box.submenu + div + .tx-lbo-stamp, .box.submenu + .tx-lbo-stamp + .tx-lbo-portrait, .box.submenu + div + .tx-lbo-stamp + div + .tx-lbo-portrait {
	margin-bottom: 20px;
}
.rgba .box.image .imglink > span, .rgba .box.image .imglink a > span {
	background-color: transparent;
	background-color: black;
	background-color: rgba(0, 0, 0, 0.65);
}
.widecol.big-col2 .col1 .box {
	margin-bottom: 20px !important;
}
article.pgm h2, article.pgm .box.person.wide .content .title, .box.person.wide .content article.pgm .title, article.pgm .box.person.tall .title, .box.person.tall article.pgm .title, article.pgm .box.links .title, .box.links article.pgm .title {
	border-bottom: 1px solid #c2beb5;
	color: #292723;
	font: 1.833em/1.57em OpenSansLight;
	margin: 0;
	padding: 0 10px 4px;
}
article.pgm p {
	color: #292723;
	font: 1em/1.57em Arial;
}
article.pgm .summary h2, article.pgm .summary .box.person.wide .content .title, .box.person.wide .content article.pgm .summary .title, article.pgm .summary .box.person.tall .title, .box.person.tall article.pgm .summary .title, article.pgm .summary .box.links .title, .box.links article.pgm .summary .title {
	border-bottom: 1px solid #C2BEB5;
	color: #292723;
	display: inline-block;
	zoom: 1;
 *display: inline;
	font: bold 1.167em/1.57em Arial;
	margin: 8px 0 0 10px;
	padding: 0 0 1px;
}
article.pgm .summary span.phone {
	padding: 0 0 0 30px;
}
article.pgm hr {
	margin: 14px 0 29px;
}
article.pgm div.info.box, article.pgm div.box.links {
	margin-bottom: 22px;
}
.box.benefits {
	background: #393731;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 15px 0 0;
	overflow: hidden;
}
.box.benefits .title {
	color: #fff;
	font: bold 1.167em/1.5em Arial;
	margin: 15px 14px 9px;
	padding: 0;
}
.box.benefits .content {
	line-height: 1.5em;
	padding: 0 14px 18px;
}
.box.benefits .content ul {
	margin: 0;
	padding: 0;
}
.box.benefits .content ul li {
	background: none;
	color: #fff;
	font: 1em/1.57em Arial;
	list-style: disc inside none;
	margin: 0 0 14px;
	padding: 0;
}
.slideshow {
	height: 390px;
	overflow: hidden;
	position: relative;
	width: 620px;
}
.slideshow ul.slides {
	height: 390px !important;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 0;
}
.slideshow ul.slides li {
	height: 390px !important;
}
.slideshow ul.slides li button:focus {
	background: #0A0C06;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	padding: 4px 6px 3px;
	position: absolute;
	right: 20px;
	top: 20px;
}
.slideshow ul.slides li .content {
	height: 390px !important;
}
.slideshow ul.slides li .description {
	background: url("../images/bg-black-semi-transparent-2x2.png") repeat 0 0;
	bottom: 18px;
	left: 10px;
	position: absolute;
	right: 10px;
	min-height: 74px;
}
.slideshow ul.slides li .description a {
	color: #fff;
	display: block;
	font: 1.35em/1.45em OpenSansRegular, sans-serif;
	min-height: 2.5em;
	padding: 16px 4.7em 14px 19px;
	position: relative;
}
.slideshow ul.slides li .description a p {
	color: #fff;
	font: 1em/1em OpenSansRegular, sans-serif;
	margin: 0;
	padding: 0;
}
.slideshow ul.slides li .description a p strong {
	font: 2.1em/1em OpenSansLight, sans-serif;
}
.slideshow ul.slides li .description a .arrow {
	background: #ffb119 url("../images/arrow-right-black-gallery-11x17.png") no-repeat scroll 55% 50%;
	-moz-border-radius: 1.05em;
	-webkit-border-radius: 1.05em;
	border-radius: 1.05em;
	bottom: 19px;
	display: block;
	height: 2.1em;
	position: absolute;
	right: 21px;
	width: 2.1em;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
}
.slideshow ul.slides li .description a:hover .arrow, .slideshow .box.submenu > ul li ul.slides li .description a:hover .arrow, .box.submenu > ul li .slideshow ul.slides li .description a:hover .arrow {
	background-color: white;
}
.slideshow ul.slides-nav {
	left: 18px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 19px;
	z-index: 20;
}
.slideshow ul.slides-nav li {
	float: left;
	margin: 0 0 0 6px;
}
.slideshow ul.slides-nav li button {
	background: #0A0C06;
	border: none;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	color: #fff;
	display: block;
	margin: 0;
	padding: 0.4em 0.6em 0.3em;
}
.slideshow ul.slides-nav li.activeSlide button {
	background: #ffb119;
	color: #292723;
}
/*
** Boxes 
** Contains : Many lists styles
** Author: Paul Côté <paul.cote@libeo.com>
*/
ul.big-numbers {
	padding: 0;
	border-top: 1px solid #C2BEB5;
}
ul.big-numbers li {
	padding: 15px 10px;
	background: none;
	font-family: OpenSansRegular, sans-serif;
	font-size: 1.3em;
	padding-left: 50px;
	position: relative;
}
ul.big-numbers li .bold {
	font-family: OpenSansBold, sans-serif;
}
ul.big-numbers li .number {
	background-color: #3d3c38;
	text-transform: uppercase;
	padding: 6px 11px;
	-moz-border-radius: 10000px;
	-webkit-border-radius: 10000px;
	border-radius: 10000px;
	font-family: OpenSansBold, sans-serif;
	font-size: 1em;
	margin-top: 19px;
	margin-right: 6px;
	color: white;
	position: absolute;
	left: 10px;
	top: -9px;
}
ul.big-circles {
	padding: 0;
	border-top: 1px solid #C2BEB5;
	margin: 3em 0;
}
ul.big-circles li {
	padding: 5px 10px;
	background: none;
}
ul.big-circles li .bold {
	font-family: OpenSansBold, sans-serif;
}
ul.big-circles li a {
	font-size: 1.2em;
	line-height: 2em;
	padding: 5px 0;
	font-weight: bold;
	color: #47443f;
	width: 100%;
	display: block;
}
ul.big-circles li a span {
	background: #ffb119 url("../images/icn-list-arrow-black.png") no-repeat 50% 50%;
	-moz-border-radius: 100000px;
	-webkit-border-radius: 100000px;
	border-radius: 100000px;
	height: 1.5em;
	width: 1.5em;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin-bottom: -5px;
	margin-right: 15px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
}
ul.big-circles li a:hover span, .box.submenu > ul li ul.big-circles li a:hover span {
	background: #ecebe9 url("../images/icn-list-arrow-black.png") no-repeat 50% 50%;
}
table.courses, table.files, table.persons {
	border-collapse: collapse;
	margin: 0;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
table.courses .number, table.files .number, table.persons .number {
	width: 8.55em;
}
table.courses .title, table.persons .title {
	width: 29.333em;
	text-align: left;
	padding-left: 10px;
}
table.courses .session {
	width: 7.75em;
}
table.courses td a, table.persons td a, table.courses td a:hover, table.persons td a:hover, {
	color: #222222;
}
table.courses tbody tr:nth-child(odd), table.persons tbody tr:nth-child(odd), table.courses tbody tr.even, table.persons tbody tr.even {
	background: #f4f3f1;
}
table.courses tbody tr:nth-child(even), table.persons tbody tr:nth-child(even) {
	background: #ecebe9;
}
table.courses thead tr:first-child th:first-child, table.persons thead tr:first-child th:first-child {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
table.courses thead tr:first-child th:last-child, table.persons thead tr:first-child th:last-child {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
table.courses tbody tr:last-child th:first-child, table.persons tbody tr:last-child th:first-child {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
}
table.courses tbody tr:last-child th:last-child, table.persons tbody tr:last-child th:last-child {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
}
table.courses tr, table.persons tr {
    border-bottom: 1px solid white;
}
table.courses tr th, table.persons tr th {
	font-size: 1em;
	background-color: #48453e;
	color: white;
	line-height: 1.7em;
	padding: 5px 0;
	border: 1px solid white;
    text-align: center;
}
table.courses tr th a, table.persons tr th a, table.courses tr th button, table.persons tr th button {
	float: right;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
	background: url("../images/icn-sort-up-arrow-white.png") no-repeat center center;
	width: 3em;
	color: white;
	text-indent: -99999px;
}
table.courses tr td, table.persons tr td {
	padding: 5px 0;
	line-height: 1.7em;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
table.courses tr td:nth-child(1), table.persons tr td:nth-child(1), table.courses tr td:nth-child(3), table.persons tr td:nth-child(3), table.courses tr td:nth-child(4), table.persons tr td:nth-child(4) {
	text-align: center;
}
table.courses tr td:nth-child(2), table.persons tr td:nth-child(2) {
	padding-left: 10px;
}
table.courses tr.linked, table.persons tr.linked {
	/*EBSI
	cursor: pointer;
	cursor: hand;*/
}
table.courses tr.linked:hover td, table.persons tr.linked:hover td {
	color: #292723;
	background-color: #ffb119;
}
table.courses tr.linked:hover td a, table.persons tr.linked:hover td a, table.courses tr.linked:hover td button, table.persons tr.linked:hover td button {
	color: #292723;
}
table.courses tr.linked:hover td.no-bg, table.persons tr.linked:hover td.no-bg {
	background-color: transparent;
}
table.courses tr.linked:hover td.no-bg a, table.persons tr.linked:hover td.no-bg a, table.courses tr.linked:hover td.no-bg button, table.persons tr.linked:hover td.no-bg button {
	color: #292723;
}
table.persons .name {
	width: 13.583em;
	text-align: left;
	padding-left: 10px;
}
table.persons .title {
	width: 13.583em;
	text-align: left;
	padding-left: 10px;
}
table.persons .pavilion {
	width: 15.583em;
	text-align: left;
	padding-left: 10px;
}
table.persons .telephone {
	width: 10em;
}
table.persons .email {
	width: 7em;
}
table.persons .export {
	width: 7em;
}
table.persons .expertise {
	width: 11em;
	text-align: left;
	padding-left: 10px;
}
table.persons tr.linkedover {
	background-color: transparent !important;
}
table.persons tr th {
	font-size: 1em;
}
table.persons tr td {
	text-align: center;
	vertical-align: middle;
}
table.persons tr td a:hover, table.persons tr td .box.submenu > ul li ul li a:hover, .box.submenu > ul li ul li table.persons tr td a:hover {
	text-decoration: underline;
}
table.persons tr td .email {
	display: inline-block;
	zoom: 1;
 *display: inline;
	height: 2em;
	width: 3em;
	background: url("../images/icn-email-yellow.png") no-repeat center center;
}
table.persons tr td .email:hover {
	background-image: url("../images/icn-email-blackb.png");
}
table.persons tr td .export {
	display: inline-block;
	zoom: 1;
 *display: inline;
	height: 3em;
	width: 2em;
	background: url("../images/icn-export-yellow.png") no-repeat center center;
}
table.persons tr td .export:hover {
	background-image: url("../images/icn-export-black.png");
}
table.persons tr td:nth-child(1), table.persons tr td:nth-child(2), table.persons tr td:nth-child(3), table.persons tr td:nth-child(4), table.persons tr td:nth-child(5) {
	text-align: left;
	padding: 0 10px;
}
table.persons tr td:nth-child(5) {
	text-align: center;
}
table.persons tr.even td.no-bg, table.persons tr.even:hover td.no-bg {
	background-color: transparent !important;
	cursor: default;
	background-color: #F4F3F1 !important;
}
table.persons tr.odd td.no-bg, table.persons tr.odd:hover td.no-bg {
	background-color: transparent !important;
	cursor: default;
	background-color: #ecebe9 !important;
}
.tooltip-course, .tooltip-person {
	background-color: #282723;
	display: none;
	position: absolute;
	z-index: 1000000;
	color: white;
	padding: 5px 10px;
	margin-bottom: 14px;
	top: 0;
	left: 0;
}
.tooltip-course .text, .tooltip-person .text {
	position: relative;
	z-index: 100;
}
.tooltip-course .chevron, .tooltip-person .chevron {
	height: 20px;
	width: 20px;
	bottom: -10px;
	left: 10px;
	background-color: #282723;
	display: block;
	z-index: 10;
	position: absolute;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
 filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
	zoom: 1;
}
.results-number {
	color: #999999;
	float: left;
}
.results-number span {
	font-weight: bold;
}
ul.results-pagination, ul.letter-pagination {
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
ul.results-pagination li, ul.letter-pagination li {
	background: none;
	list-style: none;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
ul.results-pagination li a, ul.letter-pagination li a, ul.results-pagination li span, ul.letter-pagination li span {
	min-width: 1em;
	min-height: 0.8em;
	display: inline-block;
	zoom: 1;
 *display: inline;
	font-weight: bold;
	font-size: 0.9em;
}
ul.results-pagination li a, ul.letter-pagination li a, ul.results-pagination li a:visited, ul.letter-pagination li a:visited, ul.results-pagination li span, ul.letter-pagination li span, ul.results-pagination li span:visited, ul.letter-pagination li span:visited {
	color: #121212;
}
ul.results-pagination li a:hover, ul.letter-pagination li a:hover, .box.submenu > ul li ul.results-pagination li a:hover, .box.submenu > ul li ul.letter-pagination li a:hover, ul.results-pagination li span:hover, ul.letter-pagination li span:hover {
	color: #ffb119;
}
ul.results-pagination li.previous a, ul.letter-pagination li.previous a {
	background-image: url("../images/icn-list-arrow-back.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
ul.results-pagination li.current a, ul.letter-pagination li.current a {
	color: #ffb119;
}
ul.results-pagination li.next a, ul.letter-pagination li.next a {
	background-image: url("../images/icn-list-arrow.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.ie7 ul.results-pagination li, .ie7 ul.letter-pagination li {
	display: inline;
	zoom: 1;
}
ul.letter-pagination {
	text-align: left;
	margin: 5px 0 10px 0;
}
ul.letter-pagination li {
	margin: 0 1px;
}
ul.letter-pagination li a, ul.letter-pagination li span {
	padding: 3px;
	font-size: 1em;
	text-align: center;
}
ul.letter-pagination li a.current, ul.letter-pagination li span.current {
	color: #ffb119;
}
ul.letter-pagination li.all {
	float: right;
}
ul.letter-pagination li.inactive a, ul.letter-pagination li.inactive span {
	color: #b7b7b7;
}
.results-filter {
	float: right;
	font-weight: bold;
}
.results-filter label {
	background: url("../images/results-filter-icon.png") left center no-repeat;
	padding-left: 20px;
	line-height: 1.5em;
}
.results-filter select {
	display: block;
}
.results-filter .selectbox {
	width: 14em;
}
.results-filter .selectbox.items {
	width: 14em;
}
ul.single-pagination {
	padding: 0;
}
ul.single-pagination li {
	margin: 0 5px;
	background: none;
	list-style: none;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
/* Definitions list */
#main dl dt {
	font-size: 1.1em;
	font-weight: bolder;
	margin: 0;
	margin-bottom: 10px;
}
#main dl dt p {
	margin: 0;
	font-size: 1em;
}
#main dl dd {
	font-size: 1.1em;
	margin: 0;
	margin-bottom: 20px;
}
#main dl dd p {
	margin: 0;
	font-size: 1em;
}
#main dl .question-letter {
	color: #ffb119;
	font-size: 1.3em;
	font-weight: bold;
}
#main dl .answer-letter {
	color: #676767;
	font-weight: bold;
	font-size: 1.3em;
}
.featured.box.no-bg span.dots {
	font-size: 0.9em;
	margin-left: 5px;
}
.featured.box.no-bg span.dots a, .featured.box.no-bg span.dots a:visited {
	color: #ffb119;
}
.news-list article {
	border-bottom: 1px solid #c2beb5;
	margin: 15px 0 0 0;
	padding: 0 0 15px;
}
.news-list .col1n {
	float: left;
	width: 40em;
	max-width: 720px;
}
.news-list .col1n header h2, .news-list .col1n header .box.person.wide .content .title, .box.person.wide .content .news-list .col1n header .title, .news-list .col1n header .box.person.tall .title, .box.person.tall .news-list .col1n header .title, .news-list .col1n header .box.links .title, .box.links .news-list .col1n header .title {
	margin: 0;
}
.news-list .col1n header h2 a, .news-list .col1n header .box.person.wide .content .title a, .box.person.wide .content .news-list .col1n header .title a, .news-list .col1n header .box.person.tall .title a, .box.person.tall .news-list .col1n header .title a, .news-list .col1n header .box.links .title a, .box.links .news-list .col1n header .title a {
	color: #292723;
}
.news-list .col1n header h2 a:hover, .news-list .col1n header .box.person.wide .content .title a:hover, .box.person.wide .content .news-list .col1n header .title a:hover, .news-list .col1n header .box.person.tall .title a:hover, .box.person.tall .news-list .col1n header .title a:hover, .news-list .col1n header .box.links .title a:hover, .box.links .news-list .col1n header .title a:hover, .news-list .col1n header h2 .box.submenu > ul li ul li a:hover, .box.submenu > ul li ul li .news-list .col1n header h2 a:hover, .news-list .col1n header .box.person.wide .content .title .box.submenu > ul li ul li a:hover, .box.submenu > ul li ul li .news-list .col1n header .box.person.wide .content .title a:hover, .box.person.wide .content .news-list .col1n header .title .box.submenu > ul li ul li a:hover, .box.submenu > ul li ul li .box.person.wide .content .news-list .col1n header .title a:hover, .news-list .col1n header .box.person.tall .title .box.submenu > ul li ul li a:hover, .box.submenu > ul li ul li .news-list .col1n header .box.person.tall .title a:hover, .box.person.tall .news-list .col1n header .title .box.submenu > ul li ul li a:hover, .box.submenu > ul li ul li .box.person.tall .news-list .col1n header .title a:hover, .news-list .col1n header .box.links .title .box.submenu > ul li ul li a:hover, .box.submenu > ul li ul li .news-list .col1n header .box.links .title a:hover, .box.links .news-list .col1n header .title .box.submenu > ul li ul li a:hover, .box.submenu > ul li ul li .box.links .news-list .col1n header .title a:hover {
	color: #ffb119;
}
.news-list header p {
	color: #828282;
	display: block;
	font: 1em/1.25em Arial;
	margin: 2px 0 0;
}
.news-list .col1n .content .dots {
	font-size: 0.9em;
	margin-left: 5px;
}
.news-list .col1n .content .dots a, .news-list .col1n .content .dots a:visited {
	color: #ffb119;
}
.news-list .col2n {
	float: right;
	text-align: right;
	width: 11.5em;
	max-width: 220px;
}
.news-list .col2n .newsimg {
	height: 85px;
	margin: 0 0 25px 0;
}
.news-list .col2n a {
	text-align: left;
	font-size: 0.8em;
	line-height: 1.3em;
}
.news-list ul.results-pagination, .news-list ul.letter-pagination {
	margin: 10px 0 0;
	font-size: 1.1em;
}
.news-single {
	position: relative;
}
.news-single header {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #C2BEB5;
}
.news-single header li {
	background: none;
}
.news-single .title {
	display: block;
}
.news-single .title h1, .news-single .title h2, .news-single .title .box.person.wide .content .title, .box.person.wide .content .news-single .title .title, .news-single .title .box.person.tall .title, .box.person.tall .news-single .title .title, .news-single .title .box.links .title, .box.links .news-single .title .title, .news-single .title .h2-style {
	margin-bottom: 10px;
}
.news-single ul.page-links {
    top:0;
	margin-bottom: 0;
	display: inline;
	float: right;
	padding: 0;
	margin: 0;
}
.news-single ul.page-links li {
	display: inline-block;
	zoom: 1;
 *display: inline;
	border-right: 1px solid #C2BEB5;
	padding: 0 0.5em 0 0.3em;
}
.ie7 .news-single ul.page-links li {
	display: inline;
	zoom: 1;
}
.news-single ul.page-links li:last-child {
	border-right: none;
}
.news-single .infos {
	color: #48453E;
	padding: 0.5em 0.5em 0;
	font-size: 1em;
	display: inline;
}
.news-single .infos time {
	text-transform: capitalize;
}
.news-single div.entry header {
	margin: 0 0 3.35em;
}
.news-single .image-align-right {
	display: block;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #C2BEB5;
}
.news-single .image-align-right .news-single-img, .news-single .image-align-right a, .news-single .image-align-right img {
	margin: 0;
	padding: 0;
}
.news-single .image-align-right .news-single-imgcaption {
	display: none;
}
.news-single footer {
	border: none;
	margin: 2.4em 0 0;
	padding: 0;
}
.news-single footer #share {
	border-top: 1px solid #C2BEB5;
	display: table;
	width: 100%;
}
.news-single footer #share ul li {
	display: table-cell;
	vertical-align: middle;
	width: 25%;
}
.ie7 .news-single footer #share ul li {
	display: inline;
	zoom: 1;
}
.news-single footer #share ul li.facebook {
	padding: 0 0 3px;
}
.news-single footer #share ul li.send a, .news-single footer #share ul li.send a:hover, .news-single footer #share .box.submenu > ul li ul li.send a:hover, .box.submenu > ul li .news-single footer #share ul li.send a:hover, .news-single footer #share ul li.send a:visited, .news-single footer #share ul li.print a, .news-single footer #share ul li.print a:hover, .news-single footer #share .box.submenu > ul li ul li.print a:hover, .box.submenu > ul li .news-single footer #share ul li.print a:hover, .news-single footer #share ul li.print a:visited {
	font-family: OpenSansRegular, sans-serif;
	font-size: 1em;
	line-height: 2.5em;
	color: black;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin: 0 20px 0 0;
}
.news-single footer #share ul li.send a span, .news-single footer #share ul li.print a span {
	display: inline-block;
	zoom: 1;
 *display: inline;
	background-color: #ffb119;
	text-transform: uppercase;
	width: 2.5em;
	height: 2.5em;
	-webkit-border-radius: 10000px;
	-moz-border-radius: 10000px;
	border-radius: 10000px;
	margin-right: 5px;
	color: black;
	float: left;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
}
.news-single footer #share ul li.send a span {
	background: url("../images/icn-email-black.png") no-repeat center center #ffb119;
}
.news-single footer #share ul li.print a span {
	background: url("../images/icn-print-black.png") no-repeat center center #ffb119;
}
.news-single footer #share ul li.send a:hover span, .news-single footer #share .box.submenu > ul li ul li.send a:hover span, .box.submenu > ul li .news-single footer #share ul li.send a:hover span, .news-single footer #share ul li.print a:hover span, .news-single footer #share .box.submenu > ul li ul li.print a:hover span, .box.submenu > ul li .news-single footer #share ul li.print a:hover span {
	background-color: #c9c8c6;
	text-decoration: underline;
}
.news-single footer #share ul li.print a:hover span, .news-single footer #share .box.submenu > ul li ul li.print a:hover span, .box.submenu > ul li .news-single footer #share ul li.print a:hover span {
	background-image: url("../images/icn-print-black.png");
}
.news-single footer #share ul li.send a:hover span, .news-single footer #share .box.submenu > ul li ul li.send a:hover span, .box.submenu > ul li .news-single footer #share ul li.send a:hover span {
	background-image: url("../images/icn-email-black.png");
}
.news-single footer #share > span, .news-single footer #keywords > span {
	display: table-cell;
	font-weight: bold;
	padding: 2em 0;
	vertical-align: top;
	width: 8em;
}
.ie7 .news-single footer #share > span, .ie7 .news-single footer #keywords > span {
	float: left;
}
.news-single footer #share ul, .news-single footer #keywords ul {
	display: table-cell;
	padding: 1.4em 0;
	vertical-align: top;
}
.news-single footer #share ul li, .news-single footer #keywords ul li {
	background: none;
}
.ie7 .news-single footer #share ul, .ie7 .news-single footer #keywords ul {
	float: left;
}
.news-single footer #keywords {
	border-top: 1px solid #C2BEB5;
	display: table;
	width: 100%;
}
.news-single footer #keywords ul {
	column-count: 4;
	column-gap: 1em;
	-moz-column-count: 4;
	-moz-column-gap: 1em;
	-webkit-column-count: 4;
	-webkit-column-gap: 1em;
	display: block;
	list-style: disc inside none;
	margin: 17px 0;
	padding: 0;
}
section.news-events-widget {
	position: relative;
}
section.news-events-widget ul.nav {
	display: table;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
section.news-events-widget ul.nav > li {
	display: block;
	border-bottom: 2px solid #ffb119;
}
section.news-events-widget ul.nav > li.act {
	background: #ffb119;
}
section.news-events-widget ul.nav > li.act h2, section.news-events-widget ul.nav > li.act .box.person.wide .content .title, .box.person.wide .content section.news-events-widget ul.nav > li.act .title, section.news-events-widget ul.nav > li.act .box.person.tall .title, .box.person.tall section.news-events-widget ul.nav > li.act .title, section.news-events-widget ul.nav > li.act .box.links .title, .box.links section.news-events-widget ul.nav > li.act .title, section.news-events-widget ul.nav > li.act a.title-link {
	color: #292723;
}
section.news-events-widget ul.nav > li button {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
section.news-events-widget ul.nav > li button:focus {
	outline: 2px solid #000;
}
section.news-events-widget h2, section.news-events-widget .box.person.wide .content .title, .box.person.wide .content section.news-events-widget .title, section.news-events-widget .box.person.tall .title, .box.person.tall section.news-events-widget .title, section.news-events-widget .box.links .title, .box.links section.news-events-widget .title, section.news-events-widget .title-link {
	display: block;
	font: 1.25em/1.25em OpenSansMedium;
	text-transform: uppercase;
	margin: 0;
	padding: 13px 11px 8px;
	position: relative;
}
section.news-events-widget .title-link .circle {
	background: #ffd47f url("../images/arrow-right-black-4x7.png") no-repeat 50% 50%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 21px;
	position: absolute;
	right: 7px;
	top: 30%;
	width: 21px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
}
section.news-events-widget a.title-link:hover .circle, section.news-events-widget .box.submenu > ul li ul li a.title-link:hover .circle, .box.submenu > ul li ul li section.news-events-widget a.title-link:hover .circle {
	background-color: white;
}
section.news-events-widget .entries {
	clear: both;
	display: block;
	width: 100%;
}
section.news-events-widget .entries ul {
	margin: 0;
	padding: 0;
}
section.news-events-widget .entries ul li {
	display: block;
	list-style-type: none;
}
section.news-events-widget .entries ul li a {
	border-bottom: 1px solid #cfcfcf;
	display: block;
	padding: 16px 7px 17px 7px;
	position: relative;
}
section.news-events-widget .entries ul li a .arrow {
	background: #484540 url("../images/arrow-right-white-4x7.png") no-repeat 50% 50%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 21px;
	position: absolute;
	right: 7px;
	top: 30%;
	width: 21px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
}
section.news-events-widget .entries ul li a:hover .arrow, section.news-events-widget .entries .box.submenu > ul li ul li a:hover .arrow, .box.submenu > ul li section.news-events-widget .entries ul li a:hover .arrow {
	background: #d9d9d9 url("../images/arrow-right-black-4x7.png") no-repeat 50% 50%;
}
section.news-events-widget .entries ul li a span {
	color: #444038;
	display: block;
	font: bold 1.083em/1.25em Arial;
	margin: 0 27px 0 0;
}
section.news-events-widget .entries ul li a time {
	color: #828282;
	display: block;
	font: 1em/1.25em Arial;
	margin: 2px 0 0 0;
}
section.news-events-widget .entries ul li:last-child a {
	border-bottom: none;
}
section.news-events-widget a.more-link {
	font-size: 0.8em;
	line-height: 1.3em;
}
.ie7 section.news-events-widget a.btn-link {
	display: inline;
	zoom: 1;
}
/* widget 1 */
.js section.news-events-widget-1 ul.nav > li {
	display: table-cell;
}
.js section.news-events-widget-1 ul.nav li .entries {
	display: none;
	left: 0;
	position: absolute;
	top: auto !important;
}
.js section.news-events-widget-1 ul.nav li.act .entries {
	display: block;
}
/* widget 3 */
section.news-events-widget-3 .entries {
	margin: 0 0 9px 0;
}
/* widget 2-3-4 */
section.news-events-widget-2 h2, section.news-events-widget-2 .box.person.wide .content .title, .box.person.wide .content section.news-events-widget-2 .title, section.news-events-widget-2 .box.person.tall .title, .box.person.tall section.news-events-widget-2 .title, section.news-events-widget-2 .box.links .title, .box.links section.news-events-widget-2 .title, section.news-events-widget-3 h2, section.news-events-widget-3 .box.person.wide .content .title, .box.person.wide .content section.news-events-widget-3 .title, section.news-events-widget-3 .box.person.tall .title, .box.person.tall section.news-events-widget-3 .title, section.news-events-widget-3 .box.links .title, .box.links section.news-events-widget-3 .title, section.news-events-widget-4 h2, section.news-events-widget-4 .box.person.wide .content .title, .box.person.wide .content section.news-events-widget-4 .title, section.news-events-widget-4 .box.person.tall .title, .box.person.tall section.news-events-widget-4 .title, section.news-events-widget-4 .box.links .title, .box.links section.news-events-widget-4 .title {
	background: #ffb119;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.ie7 section.news-events-widget-2 h2, .ie7 section.news-events-widget-2 .box.person.wide .content .title, .box.person.wide .content .ie7 section.news-events-widget-2 .title, .ie7 section.news-events-widget-2 .box.person.tall .title, .box.person.tall .ie7 section.news-events-widget-2 .title, .ie7 section.news-events-widget-2 .box.links .title, .box.links .ie7 section.news-events-widget-2 .title, .ie7 section.news-events-widget-3 h2, .ie7 section.news-events-widget-3 .box.person.wide .content .title, .box.person.wide .content .ie7 section.news-events-widget-3 .title, .ie7 section.news-events-widget-3 .box.person.tall .title, .box.person.tall .ie7 section.news-events-widget-3 .title, .ie7 section.news-events-widget-3 .box.links .title, .box.links .ie7 section.news-events-widget-3 .title, .ie7 section.news-events-widget-4 h2, .ie7 section.news-events-widget-4 .box.person.wide .content .title, .box.person.wide .content .ie7 section.news-events-widget-4 .title, .ie7 section.news-events-widget-4 .box.person.tall .title, .box.person.tall .ie7 section.news-events-widget-4 .title, .ie7 section.news-events-widget-4 .box.links .title, .box.links .ie7 section.news-events-widget-4 .title {
	display: inline;
	zoom: 1;
}
/* With JS */
.ui-tabs {
	position: relative;
	margin: 1.55em 0 0;
	padding: 0;
	zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
}
.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.ie7 .ui-tabs .ui-tabs-nav {
	clear: both;
	display: block;
}
.ui-tabs .ui-tabs-nav > li {
	background: #dbdad9 url("../images/bg-tabs-menu.png") repeat-x 0 100%;
	border-bottom: 0 !important;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	float: left;
	list-style: none;
	margin: 0 .2em 0 0;
	padding: 0;
	position: relative;
	top: 1px;
	white-space: nowrap;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-property: background-color, color;
	-moz-transition-property: background-color, color;
	-webkit-transition-property: background-color, color;
	-o-transition-property: background-color, color;
}
.ui-tabs .ui-tabs-nav li button {
	color: #292723;
	float: left;
	font: bold 0.95em/1em Arial;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	padding: 1.35em 0.9em 1.25em;
	background: none;
	border: none;
}
.ui-tabs .ui-tabs-nav li:hover {
	background: #282723;
	color: #fff;
}
.ui-tabs .ui-tabs-nav li:hover button {
	color: #fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: #edebe9;
	margin-bottom: 0;
	padding-bottom: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected button, .ui-tabs .ui-tabs-nav li.ui-state-disabled button, .ui-tabs .ui-tabs-nav li.ui-state-processing button {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li button, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected button {
	cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover button {
	color: #292723;
}
.ui-tabs .ui-tabs-panel {
	background: #edebe9;
	border-width: 0;
	display: block;
	padding: 1.5em 0.5em 1.5em;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
.ie7 .ui-tabs .ui-tabs-panel {
	clear: both;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
.ui-tabs .tab-content > ul {
	list-style: disc outside none;
}
.search-interest {
	margin: 0px 0 0 0;
}
.search-interest h1, .search-interest h2, .search-interest .box.person.wide .content .title, .box.person.wide .content .search-interest .title, .search-interest .box.person.tall .title, .box.person.tall .search-interest .title, .search-interest .box.links .title, .box.links .search-interest .title, .search-interest .h2-style {
	margin-top: 5px;
}
.search-interest .search {
	min-height: 0;
	margin-top: 30px;
}
.search-interest .search input[type="text"] {
	max-width: 808px;
	vertical-align: top;
	width: 43.6em;
}
.ie7 .search-interest .search input[type="text"] {
	width: 42em;
}
.search-interest .search input[type="submit"] {
	vertical-align: top;
	width: 3em;
}
.ie8 .search-interest .search input[type="submit"] {
	position: relative;
	top: 0;
}
.search-interest h2, .search-interest .box.person.wide .content .title, .box.person.wide .content .search-interest .title, .search-interest .box.person.tall .title, .box.person.tall .search-interest .title, .search-interest .box.links .title, .box.links .search-interest .title {
	margin-top: 20px;
}
.search-interest .results, .person-interests .interests {
	column-count: 3;
	column-gap: 1em;
	-moz-column-count: 3;
	-moz-column-gap: 1em;
	-webkit-column-count: 3;
	-webkit-column-gap: 1em;
	display: block;
	margin: 0 0 30px 15px;
	padding: 0;
}
.search-interest .results li, .person-interests .interests li {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	display: inline-block;
	min-width: 13em;
}
.search-interest .results li a, .person-interests .interests li a {
	display: block;
}
.ie .search-interest .results li, .ie .person-interests .interests li {
	width: 28%;
	float: left;
	margin-right: 3%;
}
.ie .person-interests img {
	clear: both;
}
.ie .person-interests .desc {
	padding-top: 10px;
	clear: both;
}
.ie .person-interests img + .desc {
	clear: none;
}
.interest-search {
	margin-bottom: 25px;
}
.person-interests {
	border-top: 1px solid #C2BEB5;
	padding: 20px 0;
}
.person-interests h2, .person-interests .box.person.wide .content .title, .box.person.wide .content .person-interests .title, .person-interests .box.person.tall .title, .box.person.tall .person-interests .title, .person-interests .box.links .title, .box.links .person-interests .title {
	margin-top: 0px;
}
.person-interests img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.person-interests ul {
	margin-bottom: 1em !important;
}
/*** Specifics styles ***/
html.ie .chevron {
	visibility: hidden;
}
html.ie footer .dept-info-section .fas-section ul li {
	width: 22em;
	float: left;
}
html.ie7 table caption {
	display: none;
}
html.ie7 header .logo-section {
	margin-top: -30px;
}
html.ie7 header .logo-section .site-title {
	margin-top: 45px;
}
html.ie7 header div.clearfix, html.ie7 header .search-interest div.content, .search-interest html.ie7 header div.content {
	display: none;
}
html.ie7 .edit-profile {
	position: relative;
	bottom: -15px;
}
html.ie7 .box .title {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px 20px;
}
html.ie7 .box.small.search .title {
	padding: 10px 20px;
}
html.ie7 .box.video .title {
	padding: 22px 0;
	padding-left: 3em;
}
html.ie7 .box.info .title, html.ie7 .box.links .title {
	padding: 20px;
}
html.ie7 .box.links .title {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
}
html.ie7 section.news-events-widget-1 ul.nav > li {
	display: block;
	float: left;
}
html.ie7 section.news-events-widget-1 ul.nav > li button + div.entries {
	margin-top: 50px;
}
html.ie7 section.news-events-widget ul.nav > button {
	height: 4em;
}
html.ie7 section.news-events-widget ul.nav > li > a, html.ie7 section.news-events-widget ul.nav > li > span {
	width: 400px !important;
}
html.ie7 .box.image .imglink {
	cursor: pointer;
	cursor: hand;
}
html.ie7 .box.image .imglink > span, html.ie7 .box.image .imglink a > span {
	padding-top: 20px;
	height: 39px;
	display: block;
	width: 80%;
}
html.ie7 .box.image.small .imglink > span, html.ie7 .box.image.small .imglink a > span {
	padding-top: 10px;
	height: 5px;
	display: block;
	width: 80%;
}
html.ie7 .box.image.small .imglink {
	position: absolute;
	top: 0;
	left: 0;
}
html.ie7 .box.image.small .imglink > span, html.ie7 .box.image.small .imglink a > span {
	height: 30px;
}
html.ie7 .box.person.wide .content .title {
	width: 100%;
}
html.ie7 .box.search form .text-input {
	width: 75%;
}
html.ie7 footer .dept-title-section a.help-dept span {
	position: absolute;
	right: 20px;
}
html.ie7 footer .dept-info-section .fas-section ul {
	margin-bottom: 10px;
}
html.ie7 footer .dept-info-section .fas-section ul li {
	margin: 0;
}
html.ie7 footer .dept-info-section .prog-list ul li {
	margin-bottom: -15px;
}
html.ie7 .box.courses-search .radio-buttons, html.ie7 .box.file-search .radio-buttons {
	margin-top: -10px;
}
html.ie7 .box.courses-search .radio-buttons label, html.ie7 .box.file-search .radio-buttons label, html.ie7 .box.file-search .radio-buttons label {
	margin-left: -4px;
	top: 2px;
}
html.ie7 nav.site-search form .submit {
	height: 1.6em;
}
html.ie7 .box.person-links ul li button {
	width: 8em;
}
html.ie78 nav.main-navigation ul li ul {
	top: 2.8em;
}
html.ie78 footer .dept-info-section .fas-section ul {
	margin-bottom: 10px;
}
html.ie78 footer .dept-info-section .fas-section ul li {
	font-size: 0.95em;
}
html.ie78 .chevron {
	visibility: hidden;
}
html.ie78 table.courses td, html.ie78 table.files td, html.ie78 table.persons td {
	padding: 5px 10px;
}
html.ie78 .tooltip-course, html.ie78 .tooltip-person {
	margin-bottom: 0;
	margin-left: 15px;
}
html.ie78 nav.main-navigation ul li ul li ul {
	top: -34px;
	top: 0;
}
html.ie78 table.persons tr td {
	text-align: left;
}
html.ie78 table.persons tr td .email {
	margin-left: 15px;
}
html.ie78 table.persons tr td .export {
	margin-left: 20px;
}
html.ie78 footer .dept-info-section .fas-section .dept-list .collapsible-list ul {
	border-bottom: 1px solid #C3C2C0;
	margin-bottom: 10px;
}
html.ie8 .box.courses-search .radio-buttons label, html.ie8 .box.file-search .radio-buttons label, html.ie8 .box.file-search .radio-buttons label {
	margin-left: -2px;
	top: -2px;
}
html.ie8 .box.search form .send {
	position: relative;
	bottom: -7px;
}
html.opera footer .dept-info-section .fas-section ul li {
	float: none;
}
/*EBSI*/
.big-col2.widecol > .col2{
	padding-bottom:4em;
}
html.ie89 .big-col2.widecol > .col2{
	padding-bottom:2em;
}
p.miseàjour {
	margin: -33px 0 0 0;
	padding:0;
	font-size:0.8em;
	color:#333;
	text-align:right;
}

/*** Print styles ***/
@media print {
.visuallyhidden {
	display: none !important;
}
table.courses th, table.files th, table.persons th, table.files th, table.persons th {
	border: 1px solid black;
}
table.courses td, table.files td, table.persons td, table.files td, table.persons td {
	border: 1px solid black;
}
header .alert-box, header .main-navigation, header .search-section {
	display: none;
}
header .logo-section {
	height: auto;
}
header .udem-logo {
	width: auto;
	height: auto;
	margin: 0;
	float: none;
}
header .udem-logo span {
	display: block !important;
}
header .site-title {
	margin: 0;
	float: none;
}
.box {
	background-color: none;
	border: 1px solid black;
}
.box .title, .box.info .title, .box.links .title, .box.colored .title, .box.dark .title {
	border-bottom: 1px solid black;
}
.box .content, .box.info .content, .box.links .content, .box.colored .content, .box.dark .content {
	color: black !important;
}
/*a:after {
		  content: " (" attr(href) ") ";
		  font-size: 90%;
	  }*/
	  html.js .fas-section ul li ul.reduced, html.js .fas-section ul li ul.closed {
	display: block;
	height: auto;
}
/*EBSI
	#main > div + .widecol > .col1 {*/
	#main > .widecol > .col1 {
	display: none;
}
/*EBSI
	#main > div + .widecol > .col2, #main > div + .widecol > .box.person.wide .content, .box.person.wide #main > div + .widecol > .content {*/
	#main > .widecol > .col2, #main > .widecol > .box.person.wide .content, .box.person.wide #main > .widecol > .content {
	width: 100%;
}
.box.image {
	border: none;
}
.boxes.loop > div {
	position: static;
}
.box.image .imglink > span, .box.image .imglink a > span {
	background-color: white;
	color: black;
}
.ui-tabs {
	position: static;
}
.ui-tabs .ui-tabs-hide {
	display: block !important;
}
.ui-tabs .ui-tabs-nav {
	display: none !important;
}
footer {
	display: none;
}
}
