/* CORPS DU DOCUMENT */
body{
	background-color: #00496C;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 0.7em;
	font-style: italic;
	color: #666666;
	cursor: default;
	margin: 4px;
	text-align: justify;
}
/* LIEN HYPERTEXTE */
a{
	color: #007EBB;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
acronym{
	color:#666666;
	text-decoration: none;
	background-color: #FFFCEF;
	border-bottom: 1px dotted #999999;
	cursor: help;
}
/* NIVEAU DE TITRE */
h1, h2, h3, h4, h5{
	font-size: 13px;
}
h1 span,h2 span,h3 span{
	display:none;
}
/* IMAGES */
img{
	border: 0px;
}
/* LETTRINE */
p:first-letter{
	font-size: 150%;
	margin-left: 15px;
	text-transform: uppercase;
	background-color: inherit;
}
p{
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
span.important {
	color: #C0504D;
}
/* STRUCTURE */
#menu{
	width: 880px;
	left: 50%; 
    top: 8px;
	height: 60px;
	z-index: 1;
	position: absolute;
    margin-left: -440px;
}
/* HAUT */
#haut{
	background-image: url(../images/livre_haut.png);
	background-repeat: no-repeat;
	height: 57px;
	width: 880px;
	top: 40px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
/* CONTENU */
#contenu{
	background-image: url(../images/livre.png);
	background-repeat: repeat-y;
	width: 880px;
	height: 575px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
/* BAS */
#bas{
	background-image: url(../images/livre_bas.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 880px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
/* TITRE */
#titre{
	background-image: url(../images/titre.png);
	background-repeat: no-repeat;
	background-position: 25px 0;
	position: absolute;
	height: 120px;
	width: 400px;
	left: 25px;
	top: 5px;
}
/* PIED DE PAGE */
#piedpage{
	color: #0070A6;
	position: relative;
	background-color: #00496C;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-style: normal;
}
#piedpage a{
	text-decoration: none;
	color: #0070A6;
	border: 0;
	margin: 0 2px;
}
#piedpage a:hover{
	text-decoration: underline;
	color: #AEDFFF;
}
#piedpage H5{
	font-size: 9px;
	background-color: #00496C;
	margin-top: 5px;
	margin-bottom: 0px;
	color: #0070A6;
}
/* VALIDATEUR XHTML CSS */
#validator{
	position: absolute;
    bottom: 1px;
	right: 5px;
}
#validator a{
	position: relative;
	color: inherit;
	background-color: inherit;
	bottom: 0;
	border: 0;
}
#validator a:hover{
	color: inherit;
	padding-bottom: 5px;
	bottom: 5px;
	background-color: inherit;
}
/* MENU */
#nav {
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#nav li {
	float: left;
	list-style-type: none;
}
#nav a {
	width: 80px;
	display: block;
	height: 48px;
	border-bottom: none;
}
#nav a:hover {
	background-position: 0px 0px;
	border-bottom: none;
}
#nav span{
	display: none;
}
#menu1 {
	background: url(../images/accueil.png) 0px 12px no-repeat;
	margin-left: 40px;
	margin-right: 25px;
}
#menu1_courant {
	background: url(../images/accueil2.png) 0px 6px no-repeat;
	margin-left: 25px;
	margin-right: 25px;
}
#menu2 {
	background: url(../images/articles.png) 0px 12px no-repeat;
	margin-left: 25px;
	margin-right: 25px;
}
#menu2_courant {
	background: url(../images/articles2.png) 0px 6px no-repeat;
	margin-left: 25px;
	margin-right: 25px;
}
#menu3 {
	background: url(../images/competences.png) 0px 12px no-repeat;
	margin-left: 25px;
	margin-right: 55px;
}
#menu3_courant {
	background: url(../images/competences2.png) 0px 6px no-repeat;
	margin-left: 25px;
	margin-right: 55px;
}
#menu4 {
	background: url(../images/experiences.png) 0px 12px no-repeat;
	margin-left: 55px;
	margin-right: 25px;
}
#menu4_courant {
	background: url(../images/experiences2.png) 0px 6px no-repeat;
	margin-left: 55px;
	margin-right: 25px;
}
#menu5 {
	background: url(../images/realisations.png) 0px 12px no-repeat;
	margin-left: 25px;
	margin-right: 25px;
}
#menu5_courant {
	background: url(../images/realisations2.png) 0px 6px no-repeat;
	margin-left: 25px;
	margin-right: 25px;
}
#menu6 {
	background: url(../images/contact.png) 0px 12px no-repeat;
	margin-left: 25px;
	margin-right: 25px;
}
#menu6_courant {
	background: url(../images/contact2.png) 0px 6px no-repeat;
	margin-left: 25px;
	margin-right: 25px;
}
/* SUIVANT ET PRECEDENT */
#suivant a {
	position: absolute;
	background-image: url(../images/suivant.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 35px;
	left: 826px;
	top: 527px;
}
#suivant a:hover {
	background-image: url(../images/suivant2.png);
	background-repeat: no-repeat;
}
#suivant span {
	display: none;
}
#precedent a {
	position: absolute;
	background-image: url(../images/precedent.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 35px;
	left: 18px;
	top: 527px;
}
#precedent a:hover {
	background-image: url(../images/precedent2.png);
	background-repeat: no-repeat;
}
#precedent span {
	display: none;
}
/* CONTENU */
#contenu li{
	list-style-image: url(../images/puce.png);
	margin-left: -17px;
}
#contenu li span{
	font-style: italic;
}
/* CODE SOURCE */
pre {
	font-size: 11px;
	font-style: normal;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	padding: 2px 6px;
	color: #000000;
	overflow: auto;
	margin: -10px 0 15px 0;
}
pre span.balise {
	color: #000099;
}
pre span.attribut {
	color: #0000FF;
}
pre span.commentaire {
	color: #008000;
}
pre span.css {
	color: #FF00FF;
}
code {
	font-style: normal;
	font-size: 1.2em;
	color: #000000;
}
