
* { border:0px; margin:0px; margin-top:10px; }

@font-face { font-family:Minion; src: url('fonts/MinionPro-Regular.otf'); }
@font-face { font-family:MinionItalic; src: url('fonts/MinionPro-It.otf'); }
@font-face { font-family:MinionBlod; src: url('fonts/MinionPro-Semibold.otf'); }

h1 {	font-family:Minion; font-weight:normal; margin:0px; padding:0px; font-size:50px; color:#2F2F2F; position:relative; margin-left:90px;}
h2 {	font-family:MinionBlod;  margin:0px; padding:0px; font-size:32px; position:absolute; color:#2F2F2F; }
h3 {	font-family:MinionBlod; margin-top:5px; margin-bottom:5px; padding:0px; font-size:19px; color:#2F2F2F;}
p {	font-family:Georgia;  margin:0px; line-height:20px; padding:0px; font-size:12px;  color:#7F7F7F;}

.boutton a { color:#FFF; text-decoration:none; }
.boutton a:hover { color:#FFF; }

a { color:#999; text-decoration:none; }
a:hover { color:#000; border-bottom:1px dotted #000; }
	
.cv {
	width:665px;
	border-top:1px solid #CCCCCC;
	position:relative;
	float:left;
	}
	
.cv-exp-section {
	left:175px;
	width:450px;
	position:relative;
	list-style:none;
	margin-top:5px;
	margin-bottom:30px;
	}
#header {
	position:relative;
	width:665px;
	height:95px;
	}
.cv-exp-section li {
	border-top:1px solid #CCC;
	margin-bottom:15px;
	}
.cv-exp-section li p{
	width:450px;
	}
.cv-exp-section li:first-child {
	border-top:0px;
	}
.subtitle {
	color:#4F4F4F;
	font-family:Minion;
	font-size:20px;
	position:absolute;
	top:35px;
	}
.vcard {
	font-family:georgia;
	font-size:11px;
	font-style:italic;
	left:445px;
	position:absolute;
	text-align:right;
	top:20px;
	width:220px;
	}
#main {
	position:relative;
	left:40px;
	top:60px;
	width:700px;
}

.boutton {
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color:#0A0A0A;
	color:#FFFFFF;
	cursor:pointer;
	font-family:georgia;
	font-size:11px;
	font-style:italic;
	padding:1px 7px;
	}
	
.nav {
	border-bottom:1px dotted;
	border-top:1px dotted;
	left:45px;
	padding-bottom:5px;
	position:absolute;
	width:670px;
	padding-top:1px;
	}
	
.boutton:hover {
	background-color:#2F2F2F;
	}
#pdf-cv {
	font-family:georgia;
	font-size:11px;
	font-style:italic;
	margin-top:5px;
	position:absolute;
	right:25px;
	}
	
#notification {
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color:#E9E9E9;
	color:#2F2F2F;
	font-style:italic;
	padding:10px;
	position:relative;
	top:15px;
	width:650px;
	margin-bottom:30px;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	}
	
#notification a {
	color:#7F7F7F;
	}
#notification a:hover {
	color:#7F7F7F;
	border-bottom:1px dotted #7F7F7F;
	}
.viz {
	margin-top:0px;
	height:150px;
	position:relative;
	border-bottom:1px dotted;
	width:665px;
	}
.vizpie {
	position:relative;
	float:left;
	width:165px;
	}
	
.pie {
	position:relative;
	margin-left:35px;
	margin-left:35px;
}
	
.h3viz {
	text-align:center;
	}
#pic-id {
	background-image:url("imgs/pic-id.png");
	position:absolute;
	margin-top:-5px;
	border-radius:5px;
	-moz-border-radius:5px;
	width:80px; 
	height:100px;
	background-size:80px;
	-moz-background-size:80px;
	}
.contactInfos {
	color:#7F7F7F;
	font-family:georgia;
	font-size:12px;
	line-height:18px;
	margin-left:95px;
	margin-top:-7px;
}
