#div_menu
			
{
	overflow:auto;
					
	position:fixed;
	left:0px;
	top:145px;
	bottom:30px;
	width:200px;
	min-width: 200px;
					
	border:solid 1px;
	border-color: #B7A9A9;
										
	background: rgba(255, 255, 255, 0.1);
}

.div_title
			
{
    overflow:auto;
					
	position:fixed;
	left:201px;
	top:145px;
					
	width:calc(100% - 205px);
					
	height:50px;
					
	border:solid 1px;
	border-color: #B7A9A9;
										
	background: rgba(0, 0, 0, 0.0);
}
				
.title
			
{   	
	margin-top:20px;
					
	font-size: 1.5em;
	font-weight:bold;
	color:gray  ;		
	letter-spacing: -0.02em;
}

.btn-blue
			
{
	padding-top:5px;
					
	width:160px;
	height:30px;
					
	font-size: 13px;
	font-weight:bold;
	letter-spacing:2px;				
	color:#ffffff;
					
	background-color:#1377c9;
					
	border: 0;
 					
 	box-shadow:none;
 	border-radius: 0px;
}	
	
.btn-orange
			
{
	padding-top:5px;
	text-align:center;				
	width:160px;
	height:30px;
					
	font-size: 13px;
	font-weight:bold;
	letter-spacing:2px;				
	color:#ffffff;
					
	background-color:#ff9500;
					
	border: 0;
 					
 	box-shadow:none;
 	border-radius: 0px;
}	

.btn-transparent
			
{
	padding-top:5px;
					
	
	height:30px;
					
	font-size: 18px;
	font-weight:bold;
	letter-spacing:2px;				
	
					
	border: 0;
 					
 	box-shadow:none;
 	border-radius: 0px;
}	

.contour-blue
			
{
	border:solid 2px #1377c9;
}

.contour-orange
			
{
	border:solid 2px #ff9500;
}


#btn_french
			
{ 
	color:#ffffff;
}
				
#btn_english
			
{ 
	color:#999999;
					
	margin-right:40px;
}
				
.lang
				
{
	margin-top: 5px;
				    
	font-size: 1em;
	font-weight:normal;
	letter-spacing:1px;
					
	border: 0;
 	background: none;
 	box-shadow:none;
 	border-radius: 0px; 
}



#div_newsletter_email_list table, #div_contacts_list_result table, #div_events_list_result table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#div_newsletter_email_list td, th, #div_contacts_list_result td, th, #div_events_list_result td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

#div_newsletter_email_list tr:nth-child(even), #div_contacts_list_result tr:nth-child(even), #div_events_list_result tr:nth-child(even) {
  background-color: #dddddd;
}
























#lbl_username 
			
				{ 
					position:absolute;
					top:20px;
					right:40px;
					
					width:160px;
					
					font-size: 0.8em;
										
					font-weight:normal;
					letter-spacing:2px;	
					
					color:#000000;					
				}
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
			
			.login-button-textbox-select
			
	{
		top:35px;
	}			
				
			
			
			.select-gris
			
				{
					-webkit-appearance: none;
  					-webkit-border-radius: 0px;
  					
  					text-overflow : '';
  					-moz-appearance: none;
  					-moz-border-radius: 0px;
  					
  					-ms-appearance: none;
  					-ms-border-radius: 0px;
  					
  					height:30px;
					width:160px;
  					
  					font-size: 1em;
					font-weight:normal;
					letter-spacing:1px;
					color:#ffffff;
					text-align: center;
					
					background-color:#605050;					
				}
				
			.select-gris::-ms-expand 
			
				{
    					display: none;
				}
			
				
				
				
				#btn_pwd_modifier
			
				{ 
					position:absolute;;
					top:40px;
					right:300px;
					
					font-size: 1em;
					font-weight:normal;
					letter-spacing:1px;
					color:#1377c9  ;
										
					border: 0;
 					background: none;
 					box-shadow:none;
 					border-radius: 0px; 
				}
				
				
				
				.button-no-background
			
				{ 					
					border: 0;
 					background: none;
 					box-shadow:none;
 					border-radius: 0px; 
				}






input[type=text], input[type=password], input[type=email]
				
	{
		height:30px;
					
		font-size: 1em;
		font-weight:normal;
					
		text-indent: 10px;
					
		border-radius: 0px;
	}



.button-candidat-info
			
				{
					padding-top:5px;
					
					height:25px;
					
					font-size: 13px;
					font-weight:normal;
					letter-spacing:1px;
					color:#ffffff;
					
					background-color:#1377c9;
					
					border: 0;
 					
 					box-shadow:none;
 					border-radius: 0px;
				}
				
								

				
.contour-noir
			
	{
		border:solid 1px #000000  ;
	}

.div-menu-barre
			
	{
		position:fixed;
		left:0px;
					
		height:30px;
		width:100%;
										
		background-color:#1377c9;
	}
					
#div_menu_barre_haut
			
	{					
		top:0px;					
	}
				
#img_logo
			
	{
		position:fixed;
		left:25px;
		top:30px;
					
		height:85px;
		width:185px;
					
		z-index:1;						
	}
	
#div_login, #div_menu_principal
			
	{
		position:fixed;
		left:0px;
		top:30px;
		
		height:85px;
		width:100%;
		
		min-width: 1200px;
										
		background-color:#ffffff;										
	}
	


.login-user

	{
		right:400px;
	}
	
.login-pwd

	{
		right:225px;
	}

.login-label-textbox

	{
		position:absolute;
		
		width:155px;	
	}
	
.login-label

	{
		top:15px;
		
		font-size: 1em;
		font-weight:normal;
		letter-spacing:1px;
		color:#000000;
	}

		

#btn_login, #btn_deconnexion
			
	{ 
		position:absolute;
		right:40px;																				
	}
	
#div_menu_barre_bas
			
	{					
		top:115px;					
	}
	
#div_page_accueil, #div_background
				
	{ 
		overflow:auto;
					
		position:fixed;
		left:0px;
		top:145px;
		bottom:30px;
					
		width:100%;					
	}
				
.img-page-accueil
			
	{
		position:absolute;
		top:0px;
		left:0px;
				
		height:100%;
		width:100%;											
	}
			
.div-pied-page
			
	{
		left:0px;
					
		width:100%;
															
		background-color:#000000;				
	}
					
#div_pied_page
			
	{
		position:fixed;
					
		bottom:0px;
					
		height:35px;					
	}
				
#div_pied_page_enfant
			
	{
		position:absolute;
					
		text-align:center;
		margin-top:7px;														
	}
								
#lbl_pied_page
			
	{					
		font-size:0.8em;
		letter-spacing:1px;
		color:#ffffff;			
	}
				
#ref_pied_page
			
	{					
		font-size:1em;
		letter-spacing:1px;
		color:#1377c9;
		text-decoration:none;		
	}











.button_tableau 
			
	{
		background-color:#F1F1F1;
		width:100%;		
	}
	
.tableau 
			
	{
		letter-spacing:1px;
				
	}

.iam_font {font-family: "Helvetica";}
			
			input[type=text]::-moz-placeholder { font-style:italic;text-indent: 10px;letter-spacing: -0.04em;font-size: 16px;font-family: 'iamFont';}
			input[type=text]::-moz-placeholder { font-style:italic;text-indent: 10px;letter-spacing: -0.04em;font-size: 16px;font-family: 'iamFont';}
			input[type=text]::-webkit-input-placeholder { font-style:italic;text-indent: 10px;letter-spacing: -0.04em;font-size: 16px;font-family: 'iamFont';}
			input[type=text]:-ms-input-placeholder { font-style:italic;text-indent: 10px;letter-spacing: -0.04em;font-size: 16px;font-family: 'iamFont';}
			
			textarea::-moz-placeholder { font-style:italic;text-indent: 10px;letter-spacing: -0.04em;font-size: 16px;font-family: 'iamFont';}
			textarea::-moz-placeholder { font-style:italic;text-indent: 10px;letter-spacing: -0.04em;font-size: 16px;font-family: 'iamFont';}
			textarea::-webkit-input-placeholder { font-style:italic;text-indent: 10px;letter-spacing: -0.04em;font-size: 16px;font-family: 'iamFont';}
			textarea:-ms-input-placeholder { font-style:italic;text-indent: 10px;letter-spacing: -0.04em;font-size: 16px;font-family: 'iamFont';}
			
			input[type=button], input[type=submit], select
			
				{
					cursor: pointer;
				}
			label
			
				{
					cursor:default;
				}
				
			
			
			
				
				input[type=text]:focus, input[type=password]:focus,select:focus , input[type=email]:focus{
    outline: none !important;
    border:1px solid #1377c9;
    box-shadow: 0 0 10px #1377c9;
}
.btn__style{
	cursor: pointer;
	
}				
			
					
			
				
			
				
			
				
			
								
			
				
			
				
			
				
			
				
			#div_candidat_liste, #div_poste_liste
			
				{
					overflow:auto;
					
					padding-top:10px;
					
					position:fixed;
					left:200px;
					top:245px;
					bottom:30px;
					width:600px;
					min-width: 600px;
					
					border:solid 1px;
					border-color: #B7A9A9;
										
					background: rgba(255, 255, 255, 0.1);
				} 
				
			#div_poste_liste_candidat
			
				{
					overflow:auto;
					
					padding-top:10px;
					
					position:fixed;
					left:250px;
					top:245px;
					bottom:30px;
					min-width: 500px;
					
					border:solid 1px;
					border-color: #B7A9A9;
										
					background: rgba(255, 255, 255, 0.1);
				} 
				
		
				
			#div_newsletter_message, #div_newsletter_email_list, #div_contacts_list, #div_events_register, #div_events_list, #div_events_modify
			
				{
					overflow:auto;
					
					position:fixed;
					left:225px;
					top:200px;
					bottom:30px;
					
					
					border:solid 0px;
					border-color: #B7A9A9;
					
					
					background: rgba(255, 255, 255, 0.1);
				}
			
			#div_candidat_register
				
				{ 
					overflow:auto;
					
					position:fixed;
					left:50%;
					top:145px;
					bottom:30px;
					width:50%;
					min-width: 350px;
					
					border:solid 1px;
					border-color: #B7A9A9;
					
					
					background: rgba(255, 255, 255, 0.1);
				}
				
				#div_poste_register
				
				{ 
					overflow:auto;
					
					position:fixed;
					left:0px;
					top:145px;
					bottom:30px;
					width:50%;
					min-width: 350px;
					
					border:solid 1px;
					border-color: #B7A9A9;
					
					background: rgba(255, 255, 255, 0.1);
				}
				
				
			
			
			#div_employe_update_pwd
				
				{ 
					overflow:auto;
					
					position:fixed;
					left:0px;
					top:145px;
					bottom:30px;
					width:100%;
					min-width: 350px;
					
					border:solid 1px;
					border-color: #B7A9A9;
					
					background: rgba(255, 255, 255, 0.1);
				}
				
			
				
			
			
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			
				
			.label-general
			
				{
					font-size: 1em;
					font-weight:normal;
					
				}
				
			
				
			
				
			
				
			
				
				
			
				
			#cmb_candidat_poste
			
				{ 
					
					
					position:absolute;
					right:575px;
					
					
					
				}
				
			
			
				
			
				
			
				
			
				
			#btn_no_dossier, #btn_no_id
			
				{ 
					
					
					font-size: 1em;
					font-weight:normal;
					letter-spacing:1px;
					color:gray  ;
					
					
					border: 0;
 					background: none;
 					box-shadow:none;
 					border-radius: 0px; 
				}
				
#btn_candidat_frm_register, #btn_candidat_frm_liste, #btn_poste_frm_register, #btn_frm_poste_liste
			
				{ 
					
					font-size: 1em;
					font-weight:normal;
					letter-spacing:1px;
					color:#1377c9  ;
					
					
					border: 0;
 					background: none;
 					box-shadow:none;
 					border-radius: 0px;
				}			
				
			
				
				
			
				
			
				
			
			