/**************************************************** document *****/
html {
	/* taille */
	width:			100%;
	/* police utilisee tout au long du document */
	font-family:		helvetica, arial, sans-serif;
	font-style:		normal;
	font-variant:		normal;
	font-weight:		normal;
	/* alignement a gauche par defaut */
	text-align:		left;
	/* par defaut, le texte apparait en Bleu #050064 sur fond Argent */
	background-color: 	Silver;
	color:			#050064;
}

h1,h2,h3,h4,h5,p,a,b {
	/* police utilisee tout au long du document */
	font-family:		helvetica, arial, sans-serif;
	font-style:		normal;
	font-variant:		normal;
	font-weight:		normal;
	/* alignement a gauche par defaut */
	text-align:		left;
	/* par defaut, le texte apparait en Bleu #050064 sur fond blanc */
	background-color: 	White;
	color:			#050064;
}

body  {
	/* par defaut, le texte apparait en Bleu #050064 sur fond blanc */
	background-color:	White;
	color:			#050064;
	/* cadre autour de la page */
	border-style:	solid;
	border-width:	1px;
	border-color:	#050064;
}

/****************************************************** entete *****/
#header {
	/* texte en blanc sur fonc bleu "LDA" */
	background:	White;
	color:		#050064;
	/* sur toute la largeur du corps du document, sans marges */
	width:		auto;
	margin-left:	13.5em;
	padding-top:	1em;
	padding-bottom:	1em;
	padding-left:	0em;
	/* separateur horizontal jaune */
	border-bottom-style:	solid;
	border-bottom-width:	medium;
	border-bottom-color:	#050064;
}

#header h1 {
	width:		auto;
	background:	White;
	color:		#050064;
	padding-left:	0.8em;
	font-size:	1.8em;
}
#header img.logoA3 {
	float:		left;
	height:		2.5em;
	margin-right:	1em;
	cursor:		pointer;
} 

#content_part {
	/* positionnement */
	padding-top:		0em;
	padding-bottom:		0.5em;
	padding-right:		1em;
	padding-left:		15em;
	/* dimensionnement */
	width:			auto;
	height:			auto;
	min-height:		30em;
	overflow:		auto;
	/* texte en #050064 sur Blanc */
	background-color:	White;
	color:			#050064;
	/* taille des caractères */
	font-size:		110%;
}

#content_part h1 {
	background-color:	White;
	color:			#050064;
	font-size:		110%;
	font-weight:		bold;
	margin-top:		1.5em;
}
#content_part h2 {
	background-color:	White;
	color:			#050064;
	font-size:		110%;
	font-weight:		normal;
	font-style:		italic;
}
#content_part h3 {
	background-color:	White;
	color:			#050064;
	font-size:		110%;
	font-weight:		normal;
}
#content_part h4 {
	background-color:	White;
	color:			#050064;
	font-size:		100%;
	font-weight:		normal;
	font-style:		italic;
}
#content_part h5 {
	background-color:	White;
	color:			#050064;
	font-size:		100%;
	font-weight:		normal;
	font-style:		italic;
}
#content_part a:link,a:active,a:hover,a:visited {
	background-color:	White;
	color:			#050064;
}
#content_part ul,li {
	background-color:	White;
	color:			#050064;
}


/************************************************ pied de page *****/
#footer {
	/* texte en blanc sur fonc bleu #050064 */
	background:	White;
	color:		#050064;
	/* marges, ... */
	width:		98%;
	padding-top:	1.5em;
	padding-bottom:	0.5em;
	padding-left:	0.5em;
	padding-right:	0.5em;
}



/******************************************* partie navigation *****/

#navigation {
	position:		absolute;
	z-index:		2;
	top:			1em;
	left:			1em;
	width:			12em;
	background-color:	White;
	color:			#050064;
}

#navlist {
	margin:			0em 0em 0em 0em;
	padding:		0em 0em 0em 0em;
	list-style-type:	none;
	list-style-image:	none;
	text-align:		left;
}

#navlist li a:link, #navlist li a:active, #navlist li a:visited, #navlist li a:hover {
	background-color:	#050064;
	color:			White;
	border-bottom-color:	White;
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	display:		block;
	height:			1.5em;
	padding:		0.5em 0pt 0.5em 1em;
	margin:			0em 0em 0em 0em;
	text-transform:		capitalize;
	text-decoration:	none;
	text-align:		left;
	font-family:		Helvetica, Arial, sans-serif;
	font-size:		0.75em;
	font-weight:		bold;
}

#navlist li a:hover{
	background-color:	#ffb101;
	color:			#050064;
	padding:		0.5em 0em 0.5em 1em;
}

#navlist li #activeLink{
	height:			1.5em;
	padding:		0.5em 0em 0.5em 1em;
	background-color:	#ffb101;
	color:			#050064;
}

#navigation img.logoA3 {
	width:		6em;
	margin-left:	3em;
	margin-bottom:	1em;
	cursor:		pointer;
} 

#navigation #language {
	padding:	0em;
	margin-top:	0em;
	margin-left:	1.5em;
	margin-bottom:	1em;
}

#navigation #language img {
	width:		2.5em;
	height:		1.5em;
	padding-right:	1em;
	padding-left:	1em;
	cursor:		pointer;
} 


#contact {
/*	position:		relative;
	bottom:			-1em;
*/	background-color:	#f0f0f0;
	color:			#050064;
}

#contact p {
	background-color:	#f0f0f0;
	color:			#050064;
	font-size:	0.6em;
	margin:		0.5em;
}

#content_part .cv_entry {
	margin-top:	1.5em;
}
#content_part .cv_date {
	float:	left;
	top:	1em;	
}
#content_part .cv_poste {
	margin-left:	7em;	
}
#content_part .cv_detail {
	font-size:	95%;	
}

/**************************************** sous-menu horizontal *****/

#horizontal_menu {
	/* positionnement */
	padding-top:		1em;
	padding-bottom:		0.5em;
	padding-right:		1em;
	padding-left:		15em;
	/* dimensionnement */
	width:			auto;
	height:			auto;
	overflow:		auto;
	/* texte en #050064 sur Blanc */
	background-color:	White;
	color:			#050064;
	/* taille des caractères */
	font-size:		110%;
}

#menu_part {
	/* positionnement */
	margin:			0em 0.2em 0em 0.2em;
	padding:		0.5em 0em 0.5em 0em;
	width:			15em;
	float:			left;
	/* couleur et style */
	background-color:	#f0f0f0;
	color:			#050064;
	font-size:		60%;
	text-decoration:	none;
	text-align:		center;
	font-family:		Helvetica, Arial, sans-serif;
	font-weight:		bold;
}

#menu_part:hover{
	background-color:	#050064;
	color:			#f0f0f0;
}

