/* Feuille de style de la page d'accès de Via */
/* Via eLearning & eMeeting */
/* Visuel par défaut, v3.0 */




/*--< Background >-----------------*/
	BODY {
		background-color: #e2ebf1;
	}
	


/*--< Table principale >-----------------*/
	#mainTable {
		width: 100%;
		height: 100%;
		position:absolute;
		left: 0px;
		top: 0px;
	}
	
	#mainTable_top {
		background-color: #FFFFFF;
	}
	
	#mainTable_mid {
		background-color: #FFFFFF;
		text-align: center;
		height: 420px;
	}
	
	#mainTable_bottom {
		background-color: #ffffff;
		vertical-align: top;
		text-align: center;
	}
	
	#mainFrame {
		height: 420px;
		width: 760px;
		background-repeat: no-repeat;
		background-color: #ffffff
	}
	
	.mainFrame_fr-CA, .mainFrame_default { background-image: url(../../images/login/ita/login_fond_fr.jpg); }
	.mainFrame_en-CA { background-image: url(../../images/login/ita/login_fond_en.jpg); }



/*--< Boites de contenu >-----------------*/
	.loginBox { 
		float: left;
		width: 480px;
		margin-left: 13px;
		margin-top: 12px;
		text-align: left;
	}

	.mainLoginBox {
		position: relative;
		background-color: #ffffff;
		border: 1px solid #d1d6da;
		width: 350px;
		top: 220px;
		left: 202px;
	}
	
	#tabGuest {
		left: 220px;
	}
	
	#tabDetection {
		width: 350px;
		top: 220px;
		left: 202px;
		height: 80px;
	}
	
	#tabForgotPass {
		width: 350px;
		top: 220px;
		left: 202px;
	}
	
	#td_lblInfo, #td_lblInfoPass, .td_lblInfo { /* Textes d'indication */
		text-align: left;
		vertical-align: top;
		padding-bottom: 8px;
	}
	
	#td_lblUser, #td_lblPassword, #td_lblUserEmail, .td_lblUser { /* Labels champs */
		height: 22px;
		padding-right: 4px;
		text-align: right;
		vertical-align: middle;
	}
	
	#td_lblInfoTel {
		text-align: left;
		vertical-align:text-top;
		padding-left: 10px;
		width: 200px;
	}
	
	#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: 15px;
		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: 16px;
		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 */
		position: relative;
		background-color: #dce0dc;
		color: #1d6696;
		display: block;
		font-size: 20px;
		clear: right;
		width: 350px;
		top: 221px;
		left: 202px;
		padding: 0;
		margin: 0;
	}
	
	
	
	#lblInfo, #lblInfoPass, #lblGuestInfo, .lblInfo { display: block; padding: 3px 0 0 5px; color: #4e6172; font-weight: bold; } /* Textes d'indication */
	
	.lblInput {
		font-size: 11px;
		color: #4e6172;
	}
	
	#lblUser, #lblPassword, #lblUserEmail, #lblPrenom, #lblNom { color: #4e6172; } /* Labels de champs */
	
	.txtInput {
		width: 112px;
	}
	
	#txtUser, #txtPassword, #txtFirstName, #txtLastName { border: 1px solid #a7a6aa; }
	
	#txtUserInfo, .txtUserInfo {
		width: 160px;
		margin-left: 4px;
	}
	
	

/*--< Boutons >-----------------*/
	#btnLanguage_div {
		float: right;
		position: relative;
		top: 1px;
		right: 10px;
	}
	
	#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;
	}
	
	

/*--< Copyright / Pied de page >-----------------*/
	#footerHolder {
		display: block;
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
		text-align: center;
	}
	
	.pageFooter {
		font-size: 11px;
		color: #95a0aa;
		margin-top: 0px;
	}
	
	
	
	
	
	
	
	
	
	