/* Thème mobile */
/*****************************************************************************************************/

/*****************************************************************************************************/
/* Reset de base */
/*****************************************************************************************************/
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:100%; 
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
}
img {vertical-align:bottom;}  

ol, ul {
	list-style: none;
}*/

/*****************************************************************************************************/
/* u - uqam defaut
/*****************************************************************************************************/
.ui-bar-u {
	background: 			#006d9f;
	color: 					#fff;
	font-weight: bold;
	width: 100%;
	display: block;
	overflow: hidden;
	
	border-top:#bd4d42 solid 1px;
	background-image: linear-gradient(
		to top,
		rgb(121,24,13) 0%,
		rgb(147,27,16) 50%,
		rgb(156,43,33) 50%,
		rgb(172,35,20) 100%
	);
	background-image: linear-gradient(
		to top,
		rgb(121,24,13) 0%,
		rgb(147,27,16) 50%,
		rgb(156,43,33) 50%,
		rgb(172,35,20) 100%
	);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(121,24,13)),
		color-stop(0.5, rgb(147,27,16)),
		color-stop(0.5, rgb(156,43,33)),
		color-stop(1, rgb(172,35,20))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(121,24,13) 0%,
		rgb(147,27,16) 50%,
		rgb(156,43,33) 50%,
		rgb(172,35,20) 100%
	);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ac2314', EndColorStr='#79180d')";
}
.ui-bar-u,
.ui-bar-u input,
.ui-bar-u select,
.ui-bar-u textarea,
.ui-bar-u button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-bar-u .ui-link-inherit {
	color: 					#fff;
}
.ui-bar-u .ui-link {
	color: 					#7cc4e7;
	font-weight: bold;
}

.ui-body-u {
	border: 1px solid 		#C6C6C6;
	background: 			#fff;
	color: 					#5f5f5f;

	font-weight: normal;
	background-image: linear-gradient(to bottom, 
							#fff, 
							#fff);
	background-image: -moz-linear-gradient(top, 
							#fff, 
							#fff);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#fff),
		color-stop(1, 		#fff));
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#fff')";
}
.ui-body-u,
.ui-body-u input,
.ui-body-u select,
.ui-body-u textarea,
.ui-body-u button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-body-u  h1.horaire_fld_prog{
	color:#006c9e;
	font-size:16px;
}
.ui-body-u h2.horaire_fld_cours{
	
}

.ui-body-u .ui-link-inherit {
	color: 					#911c10;
}
.ui-body-u .ui-link {
	color: 					#911c10;
	font-weight: bold;
}
.ui-btn-up-u {
	border: 1px solid 		#4f0f08;
	background: 			#006d9f;
	font-weight: bold;
	color: 					#fff;
	text-shadow: 0 -1px 1px #4f0f08;
	background-image: linear-gradient(to bottom, 
							#8f1b0f, 
							#5e130c);
	background-image: -moz-linear-gradient(top, 
							#8f1b0f, 
							#5e130c);
	background-image: -webkit-gradient(linear,left top,left bottom,
			color-stop(0, 	#8f1b0f),
			color-stop(1, 	#5e130c));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8f1b0f', EndColorStr='#5e130c')";
}
.ui-btn-up-u a.ui-link-inherit {
	color: 					#fff;
}
.ui-btn-hover-u {
	border: 1px solid 		#4f0f08;
	background: 			#260805;
	font-weight: bold;
	color: 					#fff;
	text-shadow: 0 -1px 1px #014D68;
	background-image: -moz-linear-gradient(top, 
							#5a120b, 
							#260805);
	background-image: -webkit-gradient(linear,left top,left bottom,
			color-stop(0, 	#5a120b),
			color-stop(1, 	#260805));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5a120b', EndColorStr='#260805')";
}
.ui-btn-hover-u a.ui-link-inherit {
	color: 					#fff;
}
.ui-btn-down-u {
	border: 1px solid 		#225377;
	background: 			#8f1b0f;
	font-weight: bold;
	color: 					#fff;
	text-shadow: 0 -1px 1px #225377;
	background-image: -moz-linear-gradient(top, 
							#5e130c, 
							#8f1b0f);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#5e130c),
		color-stop(1, 		#8f1b0f));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5e130c', EndColorStr='#8f1b0f')";
}
.ui-btn-down-u a.ui-link-inherit {
	color: 					#fff;
}
.ui-btn-up-u,
.ui-btn-hover-u,
.ui-btn-down-u {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

.ui-btn-active {
	border: 1px solid 		#225377;
	background: 			#8f1b0f;
	color: 					#fff;
	/*border: 1px solid 		#155678;
	background: 			#fff;;*/
	font-weight: bold;
	/*color: 					#5f5f5f;*/
	cursor: default;
	text-shadow: none;
	text-decoration: none;
	/*background-image: -moz-linear-gradient(top, 
							#85bae4, 
							#5393c5);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#85bae4),
		color-stop(1, 		#5393c5));
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#85bae4', EndColorStr='#5393c5')";
  	outline: none;*/
}

.ui-btn-active.ui-btn-hover-u{
	color:#5f5f5f;
}

.ui-li-static {
	background: #ffffff;
	text-shadow: none;
	border: 1px solid #C6C6C6;
}

/*****************************************************************************************************/
/* v - uqam foncé
/*****************************************************************************************************/
.ui-bar-v {


	color: 					#ffffff;
	font-weight: bold;
}
.ui-bar-v, 
.ui-bar-v input, 
.ui-bar-v select, 
.ui-bar-v textarea, 
.ui-bar-v button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-bar-v .ui-link-inherit {
	color: 					#fff;
}
.ui-bar-v .ui-link {
	color: 					#7cc4e7;
	font-weight: bold;
}
.ui-body-v {
	border: 1px solid 		#2A2A2A;
	background: 			#79170d;
	color: 					#fff;

	font-weight: normal;

}
.ui-body-v,
.ui-body-v input,
.ui-body-v select,
.ui-body-v textarea,
.ui-body-v button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-body-v .ui-link-inherit {
	color: 					#911c10;
}
.ui-body-v .ui-link {
	color: 					#911c10;
	font-weight: bold;
}

.ui-btn-up-v {
	border: 0px solid 		#4f0f08;
	background: 			#006d9f;
	font-weight: bold;
	color: 					#fff;
	text-shadow: 0 -1px 1px #4f0f08;
	background-image: -moz-linear-gradient(top, 
							#016494, 
							#01557e);
	background-image: -webkit-gradient(linear,left top,left bottom,
			color-stop(0, 	#016494),
			color-stop(1, 	#01557e));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2567ab', EndColorStr='#01557e')";
}
.ui-btn-up-v a.ui-link-inherit {
	color: 					#fff;
}
.ui-btn-hover-v {
	border: 0px solid 		#00516e;
	background: 			#4b88b6;
	font-weight: bold;
	color: 					#fff;
	text-shadow: 0 -1px 1px #014D68;
	background-image: -moz-linear-gradient(top, 
							#4b88b6, 
							#72b0d4);
	background-image: -webkit-gradient(linear,left top,left bottom,
			color-stop(0, 	#4b88b6),
			color-stop(1, 	#72b0d4));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4b88b6', EndColorStr='#72b0d4')";
}
.ui-btn-hover-v a.ui-link-inherit {
	color: 					#fff;
}
.ui-btn-down-v {
	border: 0px solid 		#225377;
	background: 			#01557e;
	font-weight: bold;
	color: 					#fff;
	text-shadow: 0 -1px 1px #225377;
	background-image: -moz-linear-gradient(top, 
							#016494, 
							#01557e);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#016494),
		color-stop(1, 		#01557e));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#016494', EndColorStr='#01557e')";
}
.ui-btn-down-v a.ui-link-inherit {
	color: 					#fff;
}
.ui-btn-up-v,
.ui-btn-hover-v,
.ui-btn-down-v {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/*****************************************************************************************************/
/* x - uqam pâle
/*****************************************************************************************************/
.ui-bar-x {
	border: 1px solid 		#B3B3B3;
	background: 			#e9eaeb;
	color: 					#3E3E3E;
	font-weight: bold;

	background-image: -moz-linear-gradient(top, 
							#f0f0f0,
							#e9eaeb);
	background-image: -webkit-gradient(linear,left top,left bottom,
			color-stop(0, 	#f0f0f0),
			color-stop(1, 	#e9eaeb));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f0f0', EndColorStr='#e9eaeb')";
}
.ui-bar-x,
.ui-bar-x input,
.ui-bar-x select,
.ui-bar-x textarea,
.ui-bar-x button {
	font-family: Helvetica, Arial, sans-serif;
}

.ui-body-x,
.ui-li-static.ui-btn-up-x,
.ui-body-x input,
.ui-body-x select,
.ui-body-x textarea,
.ui-body-x button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-body-x .ui-link-inherit {
	color: 					#911c10;
}
.ui-body-x .ui-link {
	color: 					#911c10;
	font-weight: bold;
}

.ui-btn-up-x {
	border: 1px solid 		#ccc;
	background: 			#eee;
	font-weight: bold;
	color: 					#444;
	text-shadow: 0 1px 1px #f6f6f6;
	background-image: -moz-linear-gradient(top, 
							#fefefe, 
							#eeeeee);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#fdfdfd),
		color-stop(1, 		#eeeeee));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
}
.ui-btn-up-x a.ui-link-inherit {
	color: 					#009be2;
}

.ui-body-x, .ui-li-static.ui-btn-up-x {
	border: 1px solid 		#B3B3B3;
	color: 					#333333;

	background: 			#f0f0f0;
	background-image: -moz-linear-gradient(top, 
							#eeeeee, 
							#dddddd);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#eeeeee),
		color-stop(1, 		#dddddd));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd')";
}

.ui-btn-hover-x {
	border: 1px solid 		#bbb;
	background: 			#dadada;
	font-weight: bold;
	color: 					#009be2;
	background-image: -moz-linear-gradient(top, 
							#ededed, 
							#dadada);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#ededed),
		color-stop(1, 		#dadada));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')";
}
.ui-btn-hover-x a.ui-link-inherit {
	color: 					#009be2;
}
.ui-btn-down-x {
	border: 1px solid 		#808080;
	background: 			#fdfdfd;
	font-weight: bold;
	color: 					#111111;
	text-shadow: 0 1px 1px 	#ffffff;
	background-image: -moz-linear-gradient(top, 
							#eeeeee, 
							#fdfdfd);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#eeeeee),
		color-stop(1, 		#fdfdfd));
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#fdfdfd')";
}
.ui-btn-down-x a.ui-link-inherit {
	color: 					#2F3E46;
}
.ui-btn-up-x,
.ui-btn-hover-x,
.ui-btn-down-x {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/*****************************************************************************************************/
/* Fonctions personnalisés */
/*****************************************************************************************************/
/* corner rounding classes */

.ui-corner-tl {
	-moz-border-radius-topleft: 		1em;
	-webkit-border-top-left-radius: 	1em;
	border-top-left-radius: 			1em;
}
.ui-corner-tr {
	-moz-border-radius-topright: 		1em;
	-webkit-border-top-right-radius: 	1em;
	border-top-right-radius: 			1em;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 		1em;
	-webkit-border-bottom-left-radius: 	1em;
	border-bottom-left-radius: 			1em;
}
.ui-corner-br {
	-moz-border-radius-bottomright: 	1em;
	-webkit-border-bottom-right-radius: 1em;
	border-bottom-right-radius: 		1em;
}
.ui-corner-top {
	-moz-border-radius-topleft: 		1em;
	-webkit-border-top-left-radius: 	1em;
	border-top-left-radius: 			1em;
	-moz-border-radius-topright: 		1em;
	-webkit-border-top-right-radius: 	1em;
	border-top-right-radius: 			1em;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 		1em;
	-webkit-border-bottom-left-radius: 	1em;
	border-bottom-left-radius: 			1em;
	-moz-border-radius-bottomright: 	1em;
	-webkit-border-bottom-right-radius: 1em;
	border-bottom-right-radius: 		1em;
	}
.ui-corner-right {
	-moz-border-radius-topright: 		1em;
	-webkit-border-top-right-radius: 	1em;
	border-top-right-radius: 			1em;
	-moz-border-radius-bottomright: 	1em;
	-webkit-border-bottom-right-radius: 1em;
	border-bottom-right-radius: 		1em;
}
.ui-corner-left {
	-moz-border-radius-topleft: 		1em;
	-webkit-border-top-left-radius: 	1em;
	border-top-left-radius: 			1em;
	-moz-border-radius-bottomleft: 		1em;
	-webkit-border-bottom-left-radius: 	1em;
	border-bottom-left-radius: 			1em;
}
.ui-corner-all {
	-moz-border-radius: 				1em;
	-webkit-border-radius: 				1em;
	border-radius: 						1em;
}

.ui-btn-corner-all {
	-moz-border-radius: 				1em;
	-webkit-border-radius: 				1em;
	border-radius: 						1em;
}

#btnRechercheEtudiant .ui-btn-inner, #btnRechercheEmploye  .ui-btn-inner {
	padding: 0.6em 40px 0.6em, 3px;
}

/*.ui-bar  {
	height:34px;
	padding-top: 5px;
	padding-bottom: 5px;
}
*/

.ui-footer { padding-top:0.1em; padding-bottom:0.1em;}
.ui-footer img{ padding-left:10px; padding-top:3px;}
.ui-footer .ui-btn-right { position: absolute; right: 10px; top:0.5em;}
.ui-footer .ui-btn-left { margin:0px; padding:0px; margin-left:5px; margin-top:0.4em;  }

.ui-header .ui-title, .ui-footer .ui-title { 
	text-align: left; 
	font-size: 14px;
	margin: .8em 0px .8em 0px;
	font-weight:normal; 
	display: block;  
	padding: 0 0 0 10px;  
	text-overflow: ellipsis; 
	overflow: hidden; 
	white-space: normal; 
	outline: 0 !important;
}
.ui-li-heading, h3 { font-size: 16px; font-weight:bold; color:#430d07; white-space:normal; }
.ui-li-title { white-space: normal;}
.ui-li .ui-btn-text a.ui-link-inherit{white-space: normal;}
.ui-li-desc { white-space: normal; color:#9e0000;}
.ui-li-desc img { float:left; padding-right:5px;}

.ui-br {
	width:96%;	
	border-bottom: rgb(130,130,130);
	border-bottom: rgba(130,130,130,.3);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin:0px 2% 10px 2%;
}

.ui-li-icon{
	left: 10px;
	top: 1.2em;
}
.ui-listview .ui-li-icon{
	left: 10px;
	max-height:40px;
	max-width:40px;
}

.ui-btn-inner{
	padding-right: 20px;
	padding-left: 20px;
}

/*****************************************************************************************************/
/* Thème mobile */
/*****************************************************************************************************/

#entete, #menu, #piedpage{
	width: 100%;
	overflow: hidden;
	margin: 0px;
	text-align: left;	
}
#entete{
	height:58px;
	color: 					#fff;	
	background: 			#430d07;
	background-image: -moz-linear-gradient(top, 
							#79170d, 
							#430d07);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#79170d),
		color-stop(1, 		#430d07));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#79170d', EndColorStr='#430d07')";	
}
	#entete div{
		float:left;
	}

	#entete h1 a{
		text-decoration:none;
		color:#FFF;
		font-size:14px;
		padding: 0px 10px 16px 10px;
		font-weight:normal;
		float:left;
	}
	
	#entete img{
		padding: 2px 0px 0px 0px;
	}	

#contenu{}
	/* ------------------------------------------ */
	/* Urgence de la page d'accueil */
	/* ------------------------------------------ */
	#contenu_urgence{
		width: 100%;
		float: left;
		background-color:#f9781d;
		color:#FFF;
		border-bottom: 1px solid #000;	
	}
		#message_urgence{
			width: 96%;
			float: left;
			margin:10px 2% 5px 2%;
			background-image: url(../images/message_urgence_fond.gif);
			background-repeat:no-repeat;
			color:#FFF;
		}
			#message_urgence p{
				padding-left:60px;
				padding-top:0px;
			}		
		
			#message_urgence a{
				color:#fff;
				/*background-image: url(../images/message_urgence_lien.gif);*/
				background-repeat:no-repeat;
				background-position:left;
				/*padding: 5px 15px 5px 15px;*/
				text-decoration: underline;
			}

	/* ------------------------------------------ */
	/* Grille de la page d'accueil */
	/* ------------------------------------------ */
	#contenu_grille{
		width: 100%;
		float: left;
		background-color:#000000;
	}	
		#contenu_grille img{
			vertical-align:bottom;		
		}
		.grille_bouton{
			width: 33%;
			float:left;
			margin-right:0.5%;
			margin-bottom:0.5%;
			background-image:url(../images/boutons/btn_fond.gif);
			background-repeat:repeat-x;
			background-position:center;
		}
			.grille_bouton.bouton_inactif{
				background-image:url(../images/boutons/btn_fond_inactif.gif);
			}		
			.grille_bouton.bouton_dernier{
				margin-right:0;
			}
			.grille_bouton img{
				margin: 0px auto 0px auto;
				background-image:url(../images/boutons/boutons.gif);
				background-repeat: no-repeat;				
			}
				.actualites{
					background-position:0 0;
				}
				.carte_campus{
					background-position:-105px 0;
				}				
				.bottin{
					background-position:-210px 0;
				}
				.portail_etudiant{
					background-position:0 -90px;
				}
				.bibliotheques{
					background-position:-105px -90px;
				}				
				.facultes_services_lieux{
					background-position:-210px -90px;
				}
				.centre_sportif_citadins{
					background-position:0 -180px;
				}
				.alertes_texto{
					background-position:-105px -180px;
				}				
				.nous_joindre{
					background-position:-210px -180px;
				}
			.grille_bouton a{
				display:block;
				position:relative;
				text-decoration:none;
			}
			.grille_bouton a span{
				display:none;
				width:100%;
				height:100%;
				text-transform: uppercase;
				color:#fff;
				text-decoration:none;
				font-size:12px;
				position:absolute;
				left:0px;
				top:0px;
				vertical-align:middle;
			}
	/* ------------------------------------------ */
	/* Grille de la page de l'ESG */
	/* ------------------------------------------ */
	#contenu_grille_esg{
		width: 100%;
		float: left;
		background-color:#000000;
	}	
		#contenu_grille_esg img{
			vertical-align:bottom;		
		}
		.grille_bouton_esg{
			width: 33%;
			float:left;
			margin-right:0.5%;
			margin-bottom:0.5%;
			background-image:url(../images/boutons/btn_fond_esg.gif);
			background-repeat:repeat-x;
			background-position:center;
		}
			.grille_bouton_esg.bouton_inactif{
				background-image:url(../images/boutons/btn_fond_inactif_esg.gif);
			}		
			.grille_bouton_esg.bouton_dernier{
				margin-right:0;
			}
			.grille_bouton_esg img{
				margin: 0px auto 0px auto;
				background-image:url(../images/boutons/boutons_esg.gif);
				background-repeat: no-repeat;				
			}
				.actualites_esg{
					background-position:0 0;
				}
				.carte_campus_esg{
					background-position:-105px 0;
				}				
				.bottin_esg{
					background-position:-210px 0;
				}
				.portail_etudiant_esg{
					background-position:0 -90px;
				}
				.bibliotheques_esg{
					background-position:-105px -90px;
				}				
				/*.facultes_services_lieux_esg{
					background-position:-210px -90px;
				}
				.centre_sportif_citadins_esg{
					background-position:0 -180px;
				}*/
				.rentree_esg{
					background-position:-210px -90px;
				}
				.facultes_services_lieux_esg{
					background-position:0 -180px;
				}
				.alertes_texto_esg{
					background-position:-105px -180px;
				}				
				.nous_joindre_esg{
					background-position:-210px -180px;
				}
			.grille_bouton_esg a{
				display:block;
				position:relative;
				text-decoration:none;
			}
			.grille_bouton_esg a span{
				display:none;
				width:100%;
				height:100%;
				text-transform: uppercase;
				color:#fff;
				text-decoration:none;
				font-size:12px;
				position:absolute;
				left:0px;
				top:0px;
				vertical-align:middle;
			}
			
#piedpage{
	min-height:100px;
	height:140px;
	
	background: 			#79170d;
	color: 					#fff;

	font-weight: normal;
	background-image: -moz-linear-gradient(top, 
							#300905, 
							#79170d);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#300905),
		color-stop(1, 		#79170d));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#300905', EndColorStr='#79170d)')";	
}
#piedpage_social{
	width:100%;
	float:left;
	padding-top:10px;
}

	#piedpage_social span{
		float:left;
		padding:11px 5px 0px 15px; 
	}
	
	a.btn_social{
		width:32px;
		height:32px;
		padding:6px;
	
		float:left;
	}
	
#piedpage span a{
	float:left;
	padding:20px 5px 0px 15px; 
	color: #FFF;
	font-weight:normal;
}

/*classe utilitaire pour les résultats*/
.bubble_red{background:red;color:white;}
.bold {font-weight:bold;}
.italic{font-style:italic;}
.link{color:#9e0000;}
.spacer{height:10px;}

/*****************************************************************************************************/
/* Section Bottin */
/*****************************************************************************************************/
#nom {margin-bottom:20px;}

.bottin_result_liste .ui-li{padding:0.7em;}
.bottin_fld_courriel{overflow:visible;}
.bottin_fld_courriel, .bottin_fld_tel, .bottin_fld_loc{padding-left:20px;}
.ui-icon-uqam-email{background:url(../images/boutons/ico_courriel.png) top left no-repeat;}
.ui-icon-uqam-tel{background:url(../images/boutons/ico_tel.png) top left no-repeat;}
.ui-icon-uqam-loc{background:url(../images/boutons/ico_geoloc.png) top left no-repeat;}

.bottin_format_group .ui-btn-text{position:static;}

/*****************************************************************************************************/
/* Section Dossier étudiant */
/*****************************************************************************************************/

#code_perm {margin-bottom:20px;}
.horaire_horaire_template, .horaire_rencontre_template, .horaire_horscampus_template{
	padding:5px 0px;
}
.horaire_horaire_template, .horaire_enseignant_template, #horaire_rencontre_template, .horaire_horscampus_template{
	width:100%;
	float:left;
}

.horaire_horaire_template p, .horaire_enseignant_template p, .horaire_horscampus_template p{
	display:block;
	float:left;
	width:65%;
	margin:0px 0px 0px 0px;
}

a.horaire_btn_local, a.horaire_btn_horscampus{
	display:block;
	float:right;
	padding:8px 0px 8px 35px;
	margin-left:5px;
	background:url(../images/boutons/btn_localiser.png) top left no-repeat;
	text-decoration:none;
}

table.resultats {
	color : black;
	background : #fff;
	border : 1px solid #B4B4B4;
	font : bold 11px Helvetica;
	padding : 0;
	color : #5f5f5f;
	border-collapse : collapse;
	margin : 0px 0px 0px 0px;
	vertical-align : middle;
	text-align : center;
	-webkit-border-radius : 4px;
	width : 100%;
}

table.resultats td {
	padding : 4px 4px 4px 4px;
}

table.resultats th {
	color : black;
	padding : 4px 4px 4px 4px;
}

.service_fmt_mess_DE{
	margin:10px 0px;
	padding:5px 5px 5px 65px;
	background:#f9781d url(../images/message_urgence_fond.gif) left center no-repeat;
	color:#FFF;
}

.ui-listview .cheminement_cumulCredit_template{
	padding:0.7em 15px 0.7em 15px;
}

div.progressLegende{
	position:relative;
	width:100%;
}

div.progressLegende div.ligne{
	width:100%;
	height:22px;
	font-size:12px;
	font-weight:normal;
	display:block;
	margin-top:3px;
	color:#5F5F5F;
}

div.carre {
	float:left;
	width:15px;
	height:15px;
	border:1px solid #cccccc;
	border-radius:0.3em;
	margin:0px 5px 0px 0px;
}

div.potentiel{
	background-color:#ee7927;
}

div.reussi{
	background-color:#0a99da;
}

div.restant{
	background-color:#fff;
}

div.complet{
	border-top-right-radius:0.5em;
	border-bottom-right-radius:0.5em;
}

div.progressBar{
	background-color:#fff;
	border:1px solid #cccccc;
	border-radius:0.5em;
	height:30px;
	width:100%;
	position:relative;
	margin:0px;
	color:#5f5f5f;
	text-align:center;
}
div.progressBar div.potentiel, div.progressBar div.reussi  {
	border-top-left-radius:0.5em;
	border-bottom-left-radius:0.5em;
	height:30px;
	position:absolute;
	left:0px;
	top:0px;
}
div.progressBar div.ombre{
	background-color:#000;
	opacity:0.1;
	border-bottom-left-radius:0.5em;
	border-bottom-right-radius:0.5em;
	height:15px;
	width:100%;
	position:absolute;
	left:0px;
	bottom:0px;
}

.relev3_provenance_template .ui-listview{
	margin:-10px -8px 0px -16px;
}

.relev3_provenance_template .ui-li{
	padding:0.7em;
}

.relev3_provenance_template .ui-btn-text{
	white-space: normal;
	font-size:14px;
}

.relev3_fld_moy, .relev3_bas_page_template {
	font-size:12px;
	font-weight:bold;
	margin:12px 0px;
}

#liste_message .niveau1{
	background:#f9781d;
	color:#fff;
}
#liste_message .niveau2{
	border: 1px solid 		#B3B3B3;
	color: 					#333333;

	background: 			#f0f0f0;
	background-image: -moz-linear-gradient(top, 
							#eeeeee, 
							#dddddd);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#eeeeee),
		color-stop(1, 		#dddddd));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd')";
}

.ui-listview .cheminement_titreMemoire_template{
	padding:0.7em 15px 0.7em 15px
}

/*****************************************************************************************************/
/* Section Votre avis */
/*****************************************************************************************************/

.frm_votre_avis{
	float:left;
	width:100%;
}

.frm_votre_avis .legende{
	margin-left:30px;
}

.frm_votre_avis .question{
	width:100%;
	float:left;
}

.frm_votre_avis .question p{
	display:block;
	float:left;
	width:100px;
	font-size:12px;
	margin:5px 20px 5px 0px;
}

.frm_votre_avis .question .ui-radio{
	float:left;
	margin:10px 5px;
}

.frm_votre_avis .question .ui-radio input{
	position:relative;
	left:0px;
	top:0px;
}
