/** LOGIN **/

.logintext, 
.loginTextLarge { 
	color: #4d4d4d; 
	float:left;
	font-weight: bold; 
	font-size: 0.9em; 
	font-family: Arial, Helvetica, sans-serif; 
	padding: 0 10px 0 0;
	text-align:left;
	width:90px;
}
.loginTextLarge {
	padding: 0 10px 0 0;
	text-align:left;
	width:auto;
}
.logintextbox { 
	padding: 2px;
	border: solid 1px #4d4d4d; 
	font-size: 11px; 
	color: #000000; 
	line-height: 17px; 
	font-family: Arial, Helvetica, sans-serif; 
	height: 1.4em;
	padding:2px 0 0 0;
}

.logotable {
	border:solid 2px #e0e0e0; 
	background-image:url(../images/umen/header_body.gif); 
	background-repeat:repeat-x; 
	width:334px; 
	_width:340px;
}

	/**** Hyperliens  ****/
	div#page form#login a{color:Blue;}
	div#page form#login a:link, div#page form#login a:visited{margin:0;padding:0;text-decoration:underline;}
	div#page form#login a:hover{text-decoration:none;}

div#page{
	margin:0 auto;
	padding:40px 0 0 0;
}
.boxlogin {
	/*background-color: #fbfbfb;
	border: solid 2px #e0e0e0;*/
	margin: 0 0 0 0;
	padding:1em 0 0 0;
}
.boxlogin_float{
	float:left;
	}

	div#page .boxlogin p,{
		padding: 0;
	}
	div#page .boxlogin div{
		float:left;
		position:relative;
		width:75%;
	}
	
	.majuscules{text-transform: uppercase;}

	.MessageErreur{
		display:inline-block;
		font:bold 0.9em Arial, Verdana, Helvetica, sans-serif!important;
		margin: 0 0 0 0px;	
	}	
		
	.MessageErreurHaut{
		color:#f00;
		display:block;
		font:bold 1em Arial, Verdana, Helvetica, sans-serif!important;
		margin:2px 0!important;
		text-align:left;
		}
		
	.btn_submit{text-align:left;padding:0;}
	.btn_submit_float{
		float:right;
		margin:0 0 0 0;
		padding:0;
		top:0;
		
	}
		
	.tablelogin { 
		margin: 10px 
	}

	div#entete{
		background-image:url(../images/imagesKaribou/accueil_login/activites_opacity_30.gif);
		background-position:center top;
		background-repeat: no-repeat;
		/*height:68px;*/
		margin:0 auto;
		/*width:335px;*/
		text-align:center;
	}
	div#bloc_centre{
		background-image:url(../images/imagesKaribou/accueil_login/karibou_opacity_30.gif);
		background-position:center top;
		background-repeat: no-repeat;
		height:318px;
		margin:8em auto 0 auto;
		width:369px;
		text-align:center;
	}
	div#entete span, div#bloc_centre span{display:none;}
	
	div#bloc_connexion{
		margin: 0em 0 0 40px;
		position:absolute;
		top:0;
		left:0;
		width:100%;
	}
	form#login{margin:0;padding:0;}
	
	/**** bulle de login ****/
	div#bulle_login{padding:0 0 0 0px;}
		div#bulle_login div.bloc_liens{color:#000;margin:1em 0 0 0;}
		div#bulle_login a{color:#00f;}
		div#bulle_login_haut{
			background-image:url(../images/imagesKaribou/accueil_login/bulle_login_haut.png);
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagesKaribou/accueil_login/bulle_login_haut.png', sizingMethod='scale');
			background-repeat: no-repeat;
			height:38px;
			margin:0 auto;
			padding:0;
			width:480px;
		}
		div#bulle_login_centre{
			background-image:url(../images/imagesKaribou/accueil_login/bulle_login_centre.png);
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagesKaribou/accueil_login/bulle_login_centre.png', sizingMethod='scale');
			background-repeat: repeat-y;
			font-size:12px;
			padding: 0 120px 0 30px;
			margin:0 auto;
			text-align:left;
			width:330px;

		}
		div#bulle_login_bas{
			background-image:url(../images/imagesKaribou/accueil_login/bulle_login_bas.png);
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagesKaribou/accueil_login/bulle_login_bas.png', sizingMethod='scale');
			background-repeat: no-repeat;
			background-position:bottom;
			height:118px;
			margin:0 auto;
			padding:0;
			width:480px;
		}

