/* Feuille de style spécifique à votre site ---------------------------------------------------- */
/* Cette feuille de styles vous appartient et c'est ici que toutes les adaptations et les ajouts doivent être effectués */

#slideshow {
  position:absolute;
  z-index:1;
  margin-left:15px;
}

#langbar {
background-color:white;
line-height:16px;
margin:237px 0 0;
padding: 0 1px 0 0px;
position:relative;
z-index:1000;
text-align: right;
}

#langbar a {
  background-color:#C4C7BD;
  color:#FFFFFF;
  font:bold 10px/18px Arial;
  margin:0 0 0 -5px;;
  padding:3px 30px 3px 10px;
}

.formtable { 
}
.padding {
  margin: 10px 20px 10px 00px;
  padding: 20px;
  background: url("../images/panel_top_grey3.png") repeat-x scroll 0 0 #F7F7F7;
  border: 1px solid #dddddd;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;	
  font-size: 11px;
}
.formtable td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.formtable input[type="text"] {
  border: 1px solid #dddddd;
}
.formtable input[type="password"] {
  border: 1px solid #dddddd;
}
.formtable input {
  font-size: 11px;
}
.formtable .error {
/*  display: block;*/
  color: red;
}
.formtable hr {
  height: 1px;
  color: #dddddd;
  background-color: #dddddd;
  border: 0px none;
}
.formtable p {
  text-align: left;
  margin-right: 0px;
}



/* JQUERY UI -----------------------------------------------------------------------------------------
*/

.ui-widget-overlay {
/*  background: #e3e3e3 !important; */
  background: #444444 !important;
  background-image: none;
  
}
.ui-widget {
  font: 12px/1.5 "Lucida Grande",Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif !important;  
  font-size: 1em !important;
}
.ui-widget-content a {
  color: #0067b3 !important;
}
.ui-dialog {
  overflow: visible !important;
}

.ui-widget-header {
  background:none !important;
  border:0px solid #DDDDDD !important;
  color:#444444;
  font-weight:bold;
}

.ui-dialog .ui-dialog-titlebar {
  padding:2px !important;
  position:relative;
  margin: -5px -7px 0px 0px;
}


/* Section bandeau du site---------------------------------------------------------------------- */
#umBandeauSite {
	width: 758px;
	margin: 0px;
}
#umBandeauSiteHautGauche {
	width: 214px;
	height: 9px;
	line-height: 9px;
	background-color: #C4C8BA;
	border-right: 1px solid #FFFFFF;
	margin: 0;
	padding: 0;
}
#umBandeauSiteHautDroit {
	width: 544px;
	height: 9px;
	background-color: #9AA188;
	border-bottom: 1px solid #FFFFFF;
	border: 0;
	margin: 0;
	padding: 0;
}
#umBandeauSiteBasGauche {
	width: 214px;
	line-height: 13px;
	background-image: url(../images/Bg_HeaderGauche.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: 0;
	margin: 0;
	padding: 0;
}
#umBandeauSiteBasDroit {
	width: 544px;
	height: 20px;
	color: #FFFFFF;
	line-height: 13px;
	background-image: url(../images/Bg_HeaderDroit.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align: left;
	border: 0;
	margin: 0;
	padding: 0;
}
#umBandeauSiteBasDroitEN {
	width: 544px;
	height: 20px;
	color: #FFFFFF;
	line-height: 13px;
	background-image: url(../images/Bg_HeaderDroit_EN.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align: left;
	border: 0;
	margin: 0;
	padding: 0;
}
#umBandeauSiteFooterDroit {
	width: 544px;
	height: 9px;
	line-height: 9px;
	background-color: #9AA188;
	border: 0;
	margin: 0;
	padding: 0;
}
#umCopyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 3px;
	text-align: right;
}
#umCopyright p {
	text-align: right;
}
#umLiensH {
	padding-left: 48px;
	white-space: nowrap;
}
#umLiensH a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 15px;
}

/* Section Navigation du site ------------------------------------------------------------------ */
#umNavSiteAcc {
	width: 211px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0;
	padding-top: 16px;
	background-color: #FFFFFF;
	border-right: 4px solid #FFFFFF;
	vertical-align: top;
}
#umNavSite, #umNavSiteNiv1 {
	width: 211px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0;
	padding-top: 0px;
	background-color: #FFFFFF;
	border-right: 4px solid #FFFFFF;
	vertical-align: top;
}
#umNavSiteNiv1 {
	padding-top: 3px;
}
#umNavSite ul, #umNavSiteNiv1 ul, #umNavSiteAcc ul {
	width: 211px;
	display: block;
	list-style-type: none;
	margin-top: 0;
	padding-top: 0;
	padding-left: 0;
}
#umNavSite li, #umNavSiteNiv1 li, #umNavSiteAcc li {
	line-height: 12px;
	text-align: right;
	border-top: 1px solid #CCCDC7;
	padding-top: 4px;
	padding-bottom: 6px;
}
#umNavSite li#umMenuPremier, #umNavSiteNiv1 li#umMenuPremier,  #umNavSiteAcc li#umMenuPremier {
	border-top: 1px solid #FFFFFF;
}
#umNavSite li a, #umNavSiteNiv1 li a, #umNavSiteAcc li a {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	padding-right: 20px;
	text-decoration: 	none;
	cursor:pointer;
	cursor:hand;
}
#umNavSite ul li a, #umNavSiteNiv1 ul li a, #umNavSiteAcc ul li a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin-left: 4px;
	padding-right: 20px;
	text-decoration: 	none;
	cursor:pointer;
	cursor:hand;
}
#umNavSite li a:hover, #umNavSiteNiv1 li a:hover, #umNavSiteAcc li a:hover {
	background-image: url(../images/arrowLeft.gif);
	background-position: 99% 51%;
	background-repeat: no-repeat;
	text-decoration: 	none;
	cursor:pointer;
	cursor:hand;
}
#umNavSite li a#umMenuRetourAccueil, #umNavSiteNiv1 li a#umMenuRetourAccueil {
	font-size: 11px;
	font-weight: normal;
	background-image: none;
	text-decoration: 	none;
	cursor:pointer;
	cursor:hand;
}
#umNavSite ul li #pageCourante a, #umNavSiteNiv1 ul li #pageCourante a{
	color: #333333;
	background-image: url(../images/arrowLeft.gif);
	background-position: 99% 50%;
	background-repeat: no-repeat;
	text-decoration: 	none;
	cursor:pointer;
	cursor:hand;
}
#umNavSite ul li a#menuCourant, #umNavSiteNiv1 ul li a#menuCourant {
	background-image: url(../images/arrowLeft.gif);
	color: #333333;
	background-position: 99% 50%;
	background-repeat: no-repeat;
	text-decoration: 	none;
	cursor:pointer;
	cursor:hand;
}

/* --------------------------------- Section Navigation UdeM ----------------------------------- 

#umNavUdeM {
	width: 760px;
	height: 63px;
	display: block;
	font-size : 10px;
/*	background: url("../images/BgUdeM.jpg");*/
}

#umLogo {
	position: absolute;
	padding-top: 6px;
	padding-left: 76px;
	width: 123px;
	height: 49px;
	display: block;
}

#umLiens {
	position: absolute;
	padding-top: 4px;
	padding-left: 235px;
	display: block;
	width: 525px;
	height: 12px;
	text-align: right;
}

#umLiens a {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}

#umLiens a:hover {
	text-decoration: underline;
}

#umRecherche {
 height: 42px;
 overflow: visible;
 position: relative;
 float: right;
 margin:0px;
 padding:0px;
 margin-top:20px;
 width: 183px;
 left: -1px;
}

#umRechercheBoite {
 display: block;
 vertical-align: middle;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#umRechercheForm {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#umTableauParametres {
 border-collapse: collapse;
 width: 182px;
}

#umTableauParametres td {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#umTrParametre td {
 height: 19px;
 text-align: left;
 font-size: 10px;
}

#umTdRechercheFormulaire {
 background-color: #FFFFFF;
 color: #1b405d;
 border-top: 1px solid #696969;
 border-left: 1px solid #696969;
 border-bottom: 1px solid #696969;
 border-right: 1px solid #696969; 
 vertical-align: middle;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 line-height: 16px;
 vertical-align: middle;
}

#umRechercheTexte {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: 0px none;
 border-right: 1px solid #696969;
 overflow: hidden;
 width: 110px;
 font-size: 12px;
 height: 12px;
}

.umRechercheBouton {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

td.radioFormulaireRecherche
{
 font-size: 1px;
 width: 11%;
}
*/
/* Section Sous-Menus du site ------------------------------------------------------------------ */
#umNavSite ul li ul, #umNavSiteNiv1 ul li ul {
	font-size: 100%;
	border: 0;
	clear: left;
}
#umNavSite ul li ul li, #umNavSiteNiv1 ul li ul li {
	display: block;
	border: 0;
	margin: 0;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0;
}
#umNavSite ul li ul li a, #umNavSiteNiv1 ul li ul li a {
	font-weight: normal;
	color: #333333;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 20px;
}
/*
#umNavSite ul li ul, #umNavSiteNiv1 ul li ul {
	border: 0px;
	clear: left;
	font-size: 100%;
}

#umNavSite ul li ul li, #umNavSiteNiv1 ul li ul li {
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	border: 0px;
	display: block;
	font-size: 100%;	
}

#umNavSite ul li ul li a, #umNavSiteNiv1 ul li ul li a {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	padding-right: 20px;
	color: #39607E;
	
}

/* Section Contenu ----------------------------------------------------------------------------- */
#umContenu {
	width: 758px;
	background-position: top left;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
/* Section Contenu du document ----------------------------------------------------------------- */
#umContenuAccueil {
	width: 346px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-bottom: 6px;
	padding-left: 16px;
	padding-right: 3px;
	vertical-align: top;
	text-align:		left;
}
#umContenuDocument {
	width: 528px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 17px;
	padding-right: 0px;
	text-align:		left;
}
#umContenuBabillard {
	width: 175px;
	background-color: #FFFFFF;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	text-align:		left;
}
.TiAccueil {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	line-height: 16px;
}

/* Redéfinition styles de udem.css - Section Définitions générales --------------------------- */
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight:	normal;
	color: #666666;
	margin-top: 3px;
	padding-bottom: 2px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999868;
	margin: 18px 0px;
}
h2.TitreJoindre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999868;
	margin-top: -2px;
	margin-bottom: 16px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999868;
	margin: 0px 0px 0px 0px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #0A1B37;
	margin: 0;
	padding: 5px 0px 2px 0px;
}
h5 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #333333;	
	border-bottom: 1px solid #333333;
}
p {
	font-size: 11px;
	color: #333333;
	margin-right: 20px;
	margin-top: 7px;
	margin-bottom: 21px;
}
sup {
	line-height: 16px;
	font-size: 10px;
}
#umContenuDocument li {
	color: 				#333333;
	text-decoration: 	none;
	font-size:			11px;
	margin-bottom: 		0px;
	margin-top: 		1px;
	margin-left: 		-29px;
	list-style-image: 	url(../images/Puce_Tiret.gif);
}
#umContenuDocument ul {
	color: 				#333333;
	text-decoration: 	none;
	font-size:			11px;
	margin-bottom: 		22px;
	margin-top: 		0px;
	margin-right: 		20px;
}
#umContenuDocument ul.ListeSansMarge {
	color: 				#333333;
	text-decoration: 	none;
	font-size:			11px;
	margin-bottom: 		22px;
	margin-top: 		-21px;
	margin-right: 		20px;
}
#umContenuDocument ul.ListeSansMargeBas {
	color: 				#333333;
	text-decoration: 	none;
	font-size:			11px;
	margin-bottom: 		0px;
	margin-top: 		0px;
	margin-right: 		20px;
}
#umContenuDocument ul.ListeSansMargeHautBas {
	color: 				#333333;
	text-decoration: 	none;
	font-size:			11px;
	margin-bottom: 		0px;
	margin-top: 		-21px;
	margin-right: 		20px;
}
#umContenuDocument li.SecondeListe {
	color: 				#333333;
	text-decoration: 	none;
	font-size:			11px;
	margin-bottom: 		0px;
	margin-top: 		1px;
	margin-left: 		-33px;
	list-style-image: 	url(../images/Puce_TiretGris.gif);
}
#umContenuDocument ul.ListeHautFiche {
	color: 				#333333;
	text-decoration: 	none;
	font-size:			11px;
	margin-bottom: 		22px;
	margin-top: 		-5px;
	margin-right: 		20px;
}
#umContenuDocument ul.ListeUnites {
	color: 				#333333;
	text-decoration: 	none;
	font-size:			11px;
	margin-bottom: 		22px;
	margin-top: 		-11px;
	margin-right: 		20px;
}
/* Classes ajoutées : LIENS ---------------------------------------------------------------- */

a.LienBleu:link, a.LienBleu:active, a.LienBleu:visited {
	font-size: 			11px;
	color: 				#01329B;
	text-decoration: 	none;
}
a.LienBleu:hover, a.LienBleu:active:hover, a.LienBleu:visited:hover {
	text-decoration: 	underline;
}

a.LienManchette:link, a.LienManchette:active, a.LienManchette:visited {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight: 		normal;
	text-transform: 	uppercase;
	color: 				#999868;
	text-decoration: 	none;
	line-height: 		14px;
}
a.LienManchette:hover, a.LienManchette:active:hover, a.LienManchette:visited:hover {
	text-decoration: 	underline;
	line-height: 		14px;
}

a.LienActivites:link, a.LienActivites:active, a.LienActivites:visited {
	font-weight: 		bold;
	color: 				#333333;
	text-decoration: 	none;
	font-size:			11px;
	text-decoration: 	none;
	line-height:		17px;
}
a.LienActivites:hover, a.LienActivites:active:hover, a.LienActivites:visited:hover {
	text-decoration: 	underline;
}
a.LienFlechesMois {
	color: 				#FFFFFF;
	background-color: 	#9AA188;
	text-align:			center;
	font-size:			9px;
	font-weight:		bold;
	text-decoration: 	none;
}
a.LienLangue:link, a.LienLangue:active, a.LienLangue:visited {
	font-weight: 		bold;
	color: 				#9AA188;
	text-decoration: 	none;
	font-size:			11px;
	text-decoration: 	none;
	text-transform:		uppercase;
	line-height:		17px;
}
a.LienLangue:hover, a.LienLangue:active:hover, a.LienLangue:visited:hover {
	text-decoration: 	none;
	color: 				#333333; 
}

/* Classes ajoutées : TEXTE et IMAGES ---------------------------------------------------------------- */
.BordureImage {
	border-right: 		20px solid #FFFFFF;
	margin-left: 		10px;
	margin-top: 		2px;
	margin-bottom: 		10px;
	margin-right: 		-20px;
}
.BordureImageJoindre{
	margin-left: 		10px;
	margin-top: 		3px;
	margin-right: 		0px;
}
.MargePhoto {
	margin-right: 		20px;
	margin-top: 		0px;
}
.Texte {
	color: 				#333333;
	text-decoration: 	none;
	font-size:			11px;
}
.TextePetit {
	font-size:			9px;
}
.TitreSection {
	color: 				#888888;
	text-decoration: 	none;
	font-size:			13px;
	margin-top:			0px;
	margin-left:		0px;
	margin-bottom:		5px;
	text-align:			left;
	text-transform:		uppercase;
}
/* Classes ajoutées :  CALENDRIER ---------------------------------------------------------------- */
.CALENDNOMMOIS
{
	color: 				#FFFFFF;
	background-color: 	#9AA188;
	text-align:			center;
	font-size:			11px;
	font-weight:		bold;
}
.CALENDNOMSJOURS
{
	background-color: 	#FFFFFF;
	color: 				#6497CA;
	text-align: 		center;
	font-weight:		bold;
	font-size:			11px;
}
.CALENDJOUR
{
	background-color: 	#FFFFFF;
	color: 				#333333;
	text-align: 		center;
	font-weight:		bold;
	font-size:			11px;
}
.CALENDFINDESEMAINE
{
	background-color: 	#F1F1F1;
	color: 				#333333;
	text-align: 		center;
	font-weight:		bold;
	font-size:			11px;
}
.CALENDJOURINACTIF
{
	background-color: 	#FFFFFF;
	color: 				#999999;
	text-align: 		center;
	font-weight:		bold;
	font-size:			11px;
}
.CALENDFINDESEMAINEINACTIF
{
	background-color: 	#F1F1F1;
	color: 				#999999;
	text-align: 		center;
	font-weight:		bold;
	font-size:			11px;
}
a.LienJourSelect {
	color: 				#6497CA;
	text-decoration: 	none;
	font-weight: 		bold;
}
/* Classes ajoutées :  Répertoire ---------------------------------------------------------------- */
.umRepertoire {
	color: #1b405d;
	background-color: #FFFFFF;
	border: 	1px solid #696969;
	margin: 	0px;
	padding: 	0px;
	width:		80px;
	height:		15px;
	vertical-align:	middle;
}
.umRepertoireTexte {
	width: 80px;
	height: 11px;
	font-size: 11px;
	overflow: hidden;
	border: 0px none;
	border-right: 1px solid #696969;
	margin: 0;
	padding: 0;
}
#MenuGauche {
	width: 215px;
}
/* Classes ajoutées :  Tableaux ---------------------------------------------------------------- */
.Tableau {
	background-color: 	#B0B6A2;
	margin-bottom:  	5px;
}
.CellTitreTab {
	color: 				#FFFFFF;
	background-color: 	#939B7E;
	text-align:			left;
	font-size:			11px;
	font-weight:		bold;
	padding-left: 		8px;
	padding-right: 		8px;
	padding-top: 		2px;
	padding-bottom: 	3px;
	vertical-align:		top;
}
.CellSousTitreTab {
	background-color: 	#DEE2D6;
	color: 				#333333;
	text-align: 		left;
	font-size:			11px;
	padding-left: 		8px;
	padding-right: 		8px;
	padding-top: 		1px;
	padding-bottom: 	2px;
	font-weight:		bold;
	vertical-align:		top;
}
.CellTexteTab {
	background-color: 	#FFFFFF;
	color: 				#333333;
	text-align: 		left;
	font-size:			11px;
	padding-left: 		8px;
	padding-right: 		8px;
	padding-top: 		1px;
	padding-bottom: 	2px;
	vertical-align:		top;
}
.CellContact p {
	margin-top: 0px;
}

.tabform {
        width: 520px;
	border-top: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
        border-right: 1px solid #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
        font-size: 11px;
        margin: 0;
        padding: 0;
}

