body {
margin: 0px;
border: 0px;
padding: 0px;
font-family : verdana;
font-size: 11px;
color: #ffffff;
}

img {
border: 0px;
}

a {
color: #fff;
}

table {
font-size: 11px;
}

a:hover {
text-decoration: none;
}

.hidden {
display: none;
visibility: hidden;
}

#langues {
	display: block;
	width: 210px;
	margin-top: 150px;
	margin-left: 40px;
}

#mainDiv {
width: 780px; 
background-repeat: no-repeat;
}

#logo {
}

#menu {
float: right;
margin-top: 35px;
}

#menu a {
display: block;
float: left;
}

#menu #ligne1 {
padding-left: 97px;
}

#menu #ligne2 {
clear: both
}

#portrait {
display: block;
float: left;
width: 310px;
margin-left: 10px;
margin-right: 30px
}

#rCol a {
color: #fff;
}

#rCol table {
color: #fff;
font-size: 11px;
}

#lCol {
display: block;
float: left;
width: 210px;
padding-left: 10px;
margin-right: 0px
}

#lCol a {
margin-right: 10px;
margin-bottom: 10px;
display: block;
float: left;
}

#rCol {
display: block;
float: left;
}

.photoDiv {
height: 420px;
width: 550px;
}

.photo table {
width: 550px;
font-size: 9px;
color: #808080;
}

.spacer {
clear: both; 
height: 21px;
}

.hideText {
display:none;
}

#menu #ligne3 {
	clear: both;
	padding-left: 10px;
}

.ligne4 {
width:400px;
height:20px;
	padding-left: 10px;
	text-align: right;
}

.msg {
height: 115px;
width: 552px;
}