body  {
	background-color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

h1  {
	font: 22pt 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #fff;
}

.h1a {
	color: #404040;
}

h2  {
	font: 18pt 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #fff;
}

h3 {
	color: #fff;
	font: 10pt 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-weight: bold;
}

p,td  {
	font-size: 10pt;
	font-family: 'legendum-1','legendum-2';
	color: #d8d8d8;
}

sup  { 
	vertical-align: 4px;
	font-size: 7pt;
}
	
a {
	color: #d2d2d2;
	text-decoration: none;
}

.selected {
	color: #404040;
}

.sousselected   {
	color: #757575
}

a:hover {
	text-decoration: underline;
}

#container  {
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 850px;
}

#menu  {
	height: 18px;
	text-align: right;
	padding: 10px 0px;
	background-color: #000000;
}

#menu  p {
	margin: 0px;
}

#contenu  {
	background-color: #757575;
	padding: 10px 25px;
}

#contenu  a {
	color: #fff;
}

#basdepage   {
	background-color: #404040;
	text-align: center;
	padding: 5px;
}

#header {
	position: relative;
	padding-top: 15px;
}

#navigation  {
	position: absolute;
	top: 15px;
	left: 650px;
	width: 150px;
	height: 100px;
	background-color: #404040;
	text-align: center;
	padding-top: 23px;
}

#navigation2  {
	background-color: #404040;
	font: 10pt 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #d8d8d8;
	padding: 5px 10px;
}

.sousmenu {
	background-color: #404040;
	padding: 3px 10px;
}

.sousmenu p {
	margin: 0px;
}


.intro {
	padding-top: 10px;
	position: relative;
}

.photo {
	background-color: #404040;
	position: relative;
}

.photo .photodebout {
	width: 400px;
	position: absolute;
	text-align: center;
	top: 0px;
	left: 400px;
}

.photo p {
	font: 7pt 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #d8d8d8;
	padding: 5px 8px;
	margin: 0px;
}

.special {
	background-color: #404040;
	position: relative;
}

.special p {
	padding: 5px 8px;
	margin: 0px;
}

.special h3 {
	color: #fff;
	font: 10pt 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-weight: bold;
	padding: 0px 8px;
	margin: 9px 0px 3px 0px;
}

.blogtitre  {
	background-color: #222;
	border: #222 1px solid;
	padding: 5px 10px 5px 10px;

}

.blogtitre h2 {
	margin: 0px;
	font-size: 12pt;

}

.blogtexte {
	background-color: #404040;
	border: #404040 1px solid;
	padding: 5px 10px 5px 10px;
	margin-bottom: 15px;
}

.blogtexte p {
	margin: 0px;

}

.titrespecial {
	background-color: #222;
	color: #fff;
}
