body{
	background		: url(../img/bg_body.gif) top repeat-x #F1F1F1;
	font-family		: "Bitstream Vera Sans",Verdana,Arial,sans-serif;
	font-size		: 70%;
	
	padding			: 0;
	margin			: 0;
}
#site{
		width			: 800px;
		margin			: 0 auto;
	}
		#bandeau{
			position		: relative;
			height			: 133px;
			margin			: 0 auto;
			padding-bottom	: 7px;
			z-index			: 2;
			
			background		: url(../img/bg_bandeau.gif) bottom repeat-x;
		}
			#bandeau h1{
				margin			: 0;
			}
			h1 a{
				display			: block;
				float			: left;
				padding			: 0;
				margin			: 0;
				height			: 131px;
				width			: 181px;
				
				background		: url(../img/logo.jpg) no-repeat;
			}
				h1 a span{
					position		: absolute;
					top				: -200px;
				}
			#bandeau span{
				z-index			: 2;
				
				position		: absolute;
				bottom			: 10px;
				padding-bottom	: 7px;
				
				font-size		: 1.6em;
				font-weight		: bold;
				color			: #F17800;
			}
			#bandeau ul{
				z-index			: 3;
				
				position		: absolute;
				top				: 0px;
				right			: 130px;
				margin			: 0;
				padding-left	: 170px;
				
				list-style		: none;
			}
				#bandeau ul li{
					float			: left;
					padding			: 0 8px 0 0;
					margin			: 7px 0 0 8px;
					height			: 1em;
					border-right	: 1px solid #eee;
				}
				#bandeau ul li.last{
					border			: 0;
				}
				#bandeau li a{
					font-size		: 90%;
					color			: #eee;
					text-decoration	: none;
				}
				#bandeau li a:hover{
					text-decoration	: underline;
					color			: #fff;
				}
			#graphisme{
			
				z-index			: 2;
				
				position		: absolute;
				bottom			: -75px;
				right			: -120px;
				height			: 215px;
				width			: 326px;
				
				background		: url(../img/graphisme.gif) no-repeat;
			}
		#menu{
			z-index			: 1;
			
			position		: relative;
			float			: left;		
			margin			: 0;
			padding			: 0;
			width			: 800px;
			height			: 24px;		
			
			background		: url(../img/bg_menu.jpg) bottom repeat-x ;	
			list-style		: none;
		}
			#menu li{
				position		: relative;
				float			: left;
				margin 			: 4px 0;
				padding			: 0 10px;
				border			: 1px solid #FF7F02;
				border-width	: 0 2px 0 0;
			}
			#menu .last{
				border			: 0;
			}
				#menu li a{
					font-weight		: bold;
					font-size		: 1em;
					color			: #545454;
					text-decoration	: none;
				}
				#menu li a:hover{
					color			: #AE0000;
					text-decoration	: underline;
				}
				#menu li a:active{
					color			: #AE0000;
				}
		
		/*    CONTENU ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
		
		#contenu{
			position		: relative;
			float			: left;
			width			: 570px;
			margin			: 0 auto;
			padding			: 15px 215px 40px 15px;
		}
			#contenu p {
				position		: relative;
				margin			: 0 auto;
				padding			: 0 0 7px 0;
				
				text-indent		: 10px;
				font-family		: Verdana,"Bitstream Vera Sans",Arial,sans-serif;
			}
			#contenu p em{
				color			: #F17800;
			}
			
			/*    ANNEXE ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
			#annexe{
				z-index			: 3;
				
				/*float			: right;*/
				position		: absolute;
				top				: 0px;
				right			: 0px;
				width			: 197px;
				margin			: 50px 3px 10px 10px;
				padding			: 0 0 13px 0;
				
				background		: url(../img/bas_annexe.gif) bottom no-repeat #FFF;
				color			: #444;
			}
				#annexe h1, #annexe h2, #annexe span, #annexe p{
					width			: 182px;
					margin			: 0;
					padding			: 0 8px 0 5px;
					
					border			: 1px solid #bbb;
					border-width	: 0 1px;
				}
				#annexe h1, #annexe span{
					float			: right;
					text-align		: right;
				}
				#annexe h1{
					padding			: 15px 2px 5px 11px;
					
					font-size		: 1.6em;
				}
				#annexe h2{
					padding			: 0px 8px 5px 5px;
					
					font-size		: 1.3em;
					color			: #AE0000;
					color			: #F17800;
				}
				#annexe span{
					padding-bottom	: 2px;
					color			: #666;
				}
				#annexe span.mail{
					padding			: 5px 8px 10px 5px;
				}
					#annexe span a{
						color			: #AE0000;
					}
					#annexe .mail a{
						text-decoration	: none;
						color			: #F17800;
					}
				#annexe hr{
					clear			: both;
					width			: 197px;
					height			: 30px;
					margin: -0.5em 0;
					
					background		: url(../img/pointille_annexe.gif) center repeat-x;
					border			: 1px solid #bbb;
					border-width	: 0 1px;
				}
				#annexe p{
					clear			: both;
					padding			: 0 3px 5px 10px;
					
					color			: #666;
					text-indent		: 0;
				}
					#annexe p strong{
						display			: block;
						width			: 100%;
						margin-bottom	: 3px;
						
						color			: #666;
					}
				#annexe p a{
					display			: block;
					width			: 100%;
					
					text-align		: right;
					color			: #F17800;
					color			: #AE0000;
				}
			
			#contenu h3{
				margin			: 10px 0 0 5px;
				padding			: 3px 0 10px 25px;
				
				background		: url(../img/puce_goutte.gif) no-repeat top left;
				font-size		: 1.4em;
				color			: #AE0000;
			}
			#contenu h4{
				font-size		: 1.3em;
				color			: #AE0000;
				margin			: 15px 0 15px 0;
				padding-top		: 15px;
				border			: 1px solid #ccc;
				border-width	: 0 0 1px 0;
			}
			
/*   CV -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
#formation{
	list-style 		: none;
	padding-left	: 75px;
}
	#formation li{
		text-indent		: -43px;
		margin-bottom	: 5px;
	}
		#formation strong{
			color			: #F17800;
		}
#capacites{
	margin			: 0 0 10px 30px;
}
	#capacites caption{
		position		: absolute;
		top				: -1000px;
		left			: -1000px;
	}
	#capacites th{
		font-size		: 1.1em;
		text-align		: left;
		color			: #F17800;
		padding-bottom	: 8px;
	}
		#capacites .crit{
			padding			: 0 40px 0 10px;
			font-weight		: bold;
		}
		#capacites .niveau{
			text-align		: right;
			padding-right	: 40px;
		}
p.langues{
	font-weight		: bold;
}
	.langues strong{
		font-size		: 1.1em;
		color			: #F17800;
		padding-left	: 22px;
	}
dl{
	margin-left		: 15px;
}	
	dd{
		margin 			: 0;
		padding			: 0;
		font-weight		: bold;
	}
		dd strong{
			color			: #F17800;
		}
	dt{
		margin 			: 3px 0 10px 40px;
	}
	
/*	QUI 	------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#image_qui{
	float			: right;
}

/*	EXPERIENCE   --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------	*/
.lien_xp{
	color			: #AE0000;
}
.image_xp{
	float			: right;
	margin			: 0 0 5px 10px;
	border			: 1px solid #ccc;
}