/* Feuille de style de la page d'accès de Via eLearning & eMeeting, v3.9 */
/* Visuel par défaut */




/*=[ BACKGROUND ]===================*/
	BODY {
		background-color: #ffffff;
		background-position: 50% 50%;
		background-attachment: fixed;
		background-image: url(../../images/login/default/bg.gif);
		background-repeat: repeat-x;
		height: 100%;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	

	#pageCanvas {
		background-position: 50% 50%;
		background-attachment: fixed;
		background-image: url(../../images/login/default/bg_texture.gif);
		background-repeat: repeat-x;
		height: 100%;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}




/*=[ TABLE PRINCIPALE ]==================*/
	#mainTable {
		width: 100%;
		height: 100%;
		position:absolute;
		left: 0px;
		top: 0px;
		padding: 0px;
		margin: 0px;
		background-repeat: no-repeat;
		background-image: url(../../images/login/default/mainFrame_v1_en.jpg);
		background-position: 50% 50%;
	}
	
	/* Variantes de langue et de versions dérivées */
	.default .skin_v1 #mainTable, .skin_v1_en-CA #mainTable { background-image: url(../../images/login/default/mainFrame_v1_en.jpg); }
	.default .skin_v2 #mainTable, .skin_v2_en-CA #mainTable { background-image: url(../../images/login/default/mainFrame_v2_en.jpg); }
	.default .skin_v3 #mainTable, .skin_v3_en-CA #mainTable { background-image: url(../../images/login/default/mainFrame_v3_en.jpg); }
	.default .skin_v4 #mainTable, .skin_v4_en-CA #mainTable { background-image: url(../../images/login/default/mainFrame_v4_en.jpg); }
	
	.skin_v1_fr-CA #mainTable, .skin_v1_fr-FR #mainTable { background-image: url(../../images/login/default/mainFrame_v1_fr.jpg); }
	.skin_v2_fr-CA #mainTable, .skin_v2_fr-FR #mainTable { background-image: url(../../images/login/default/mainFrame_v2_fr.jpg); }
	.skin_v3_fr-CA #mainTable, .skin_v3_fr-FR #mainTable { background-image: url(../../images/login/default/mainFrame_v3_fr.jpg); }
	.skin_v4_fr-CA #mainTable, .skin_v4_fr-FR #mainTable { background-image: url(../../images/login/default/mainFrame_v4_fr.jpg); }
	
	#mainTable_top {}
	
	#mainTable_mid {
		text-align: center;
	}
	
	#mainTable_bottom {
		vertical-align: top;
		text-align: center;
	}
	
	#mainFrame {
		height: 420px;
		width: 760px;
	}






/*=[ CONTENU ]=====================*/
	.loginBox { 
		float: left;
		width: 410px;
		margin-left: 0px;
		margin-top: 0px;
		text-align: left;
	}

	.mainLoginBox {
		position: relative;
		top: 260px;
		left: 230px;
	}
	
	#tabGuest {
		width: 480px;
	}
	
	#tabDetection {
		/*left: 130px;*/
		top: 252px;
		width: 400px;
		height: 80px;
	}
	
	#tabForgotPass {
		left: 180px;
	}
	
	#td_lblInfo, #td_lblInfoPass, .td_lblInfo { /* Textes d'indication */
		text-align: left;
		vertical-align: top;
		padding-bottom: 8px;
	}
	
	#tabGuest #td_lblInfo {
	   /* width: 200px;*/
	}
	
	#td_lblUser, #td_lblPassword, #td_lblUserEmail, .td_lblUser { /* Labels champs */
		height: 22px;
		padding-right: 4px;
		text-align: right;
		vertical-align: middle;
	}
	
	#td_shib {
		vertical-align: top;
		text-align: left;
	}
	
	#td_lblInfoTel {
		text-align: left;
		vertical-align:text-top;
		padding-left: 6px;
		width: 260px;
	}
	
	#td_txtUser, #td_txtPassword, #td_txtUserInfo, .td_txtUser { /* Champs */
		text-align: left;
		vertical-align: middle;
		height: 22px;
	}
	
	#td_lblUserEmail, #td_txtUserInfo, .td_lblUserEmail {
		height: 32px;
	}
	
	#td_btnBackLogin, #td_btnSendEmail, .td_btnBackLogin { /* Boutons */
		padding-top: 32px;
		text-align: left;
		vertical-align: top;
	}
	
	#td_btnSendEmail {
		text-align: right;
	}
	
	#td_loginError, .td_loginError { /* Messages d'erreur */
		vertical-align: top;
		text-align: left;
	}
	
	#td_btnLogin, .td_btnLogin { /* Boutons */
		padding-top: 32px;
		text-align: center;
		vertical-align: top;
	}
	
	#td_lblDetecting {
		vertical-align: middle;
	}
	
	#detect_inProgress {
		text-align: center;
	}
	
	
	
	
	

/*=[ TEXTES ]===================*/
	#H3_Bienvenue, #H3_InfoPass, #H3_Guest, #H3_Detect { /* Titres */
		font-size: 15px;
		clear: right;
		color: #73a534;
		text-transform:uppercase;
		position: relative;
		top: 232px;
		left: 230px;
	}
	
	#H3_InfoPass {
		left: 180px;
	}
	
	#lblInfo, #lblInfoPass, #lblGuestInfo, .lblInfo {} /* Textes d'indication */
	
	#lblDetecting IMG {
		display: none;
	}
	#lblDetecting {
		background-image: url(../../images/client_interface/loader.gif);
		background-repeat: no-repeat;
		background-position: left;
		height: 36px;
		padding: 8px 10px 10px 33px;
	}
	
	.lblInput {
		font-size: 11px;
		color: #175E8F;
	}
	
	#lblUser, #lblPassword, #lblUserEmail, #lblPrenom, #lblNom {} /* Labels de champs */
	
	.txtInput {
		width: 112px;
	}
	
	#txtUser, #txtPassword, #txtFirstName, #txtLastName {}
	
	#txtUserInfo, .txtUserInfo {
		width: 160px;
		margin-left: 4px;
	}
	
	.indication {}
	
	
	
	
	

/*=[ BOUTONS ]=====================*/
	#btnLanguage_div {
		float: right;
		position: relative;
		top: 230px;
		right: 14px;
	}
	
	#btnLanguage_img {
		vertical-align: top;
		margin-right: 6px;
	}
	
	#btnLanguage_div select {
		vertical-align: top;
	}
	
	#btnLogin, #btnSendEmail, #btnAccessActivity, .btnLogin {
		font-weight: bold;
	}

	#btnForgotInfo {
		font-size: 11px;
		margin-left: 4px;
	}
	
	#btnShibLogin {
		font-size: 11px;
		position: relative;
		left: -200px;
		top: 26px;
	}
	
	
	
	
	

/*=[ PIED DE PAGE ]======================*/
	#footerHolder {
		display: block;
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
		text-align: center;
	}
	
	.pageFooter {
		font-size: 10px;
		color: #aec7d8;
		margin-top: 0px;
	}