div#informations-utilisateur, div#menu, div#piedpage {
display:none;
}

html {
font-size:100%;
}

html,body {
margin:0;
padding:0
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.74em;
background-color:#FFFFFF;
text-align:left;
padding:20px;
}

a img {
border:0;
}

h1 {
margin:0;
padding:2px 0 0 0;
font-size:280%;
font-weight:normal;
}

h1 span {
font-size:80%;
color:#9DA7B0;
}

h2 {
margin:0 0 10px 0;
padding:0;
color:#000;
font-size:230%;
font-weight:normal;
}

h3 {
margin:0 0 5px 0;
padding:0;
font-size:150%;
font-weight:normal;
}

h3 span {
font-size:85%;
color:#555;
}

h4 {
margin:20px 0 0 0;
color:#000;
font-size:120%;
}

p {
text-align:justify;
padding:0;
margin:10px 0 10px 0;
line-height:1.4em;
}

ul {
margin:0 0 10px 0;
padding:0 0 0 20px;
}

ul li {
margin:0 0 3px 0;
padding:0;
}

table {
margin:0 0 10px 0;
padding:0;
border-collapse:collapse;
}

a {
text-decoration:none;
font-weight:bold;
}

a[href^="mailto"] {
text-decoration:none;
}

a:link {
color:#000;
}

a:visited {
color:#000;
}

a:focus {
color:#000;
}

a:hover {
color:#666;
}

a:active {
color:#000;
}

.gras {
font-weight:bold;	
}

/*--- TABLEAUX ---*/
table.donnees {
border-collapse:collapse;
margin:0 0 10px 0;
width:auto;
background-color:#F8F8F8;
border:1px solid #DEDEDE;
}

table.donnees th {
text-align:left;
padding:5px 10px;
border-bottom:1px solid #DEDEDE;
background-color:#F5F5F5;
white-space:nowrap;
color:#9C9C9C;
font-weight:bold;
font-size:120%;
}

table.donnees td {
text-align:left;
padding:5px 10px;
border-bottom:1px solid #DEDEDE;
vertical-align:top;
color:#4B545A;
font-weight:normal;
}

table.donnees td.centre {
text-align:center;
}

table.donnees td.colonne {
background:#F5F5F5;
}

table.donnees tfoot td {
border-top:2px solid #AAA;
text-align:right;
background-color:#FBFBFB;
}

table.donnees caption {
text-align:right;
color:#666;
font-weight:bold;
margin:0 0 0 -1px;
padding:4px;
font-size:120%;
text-align:center;
}

div.colonne {
float:left;
width:340px;
padding:10px;
}

form {
margin:0 0 10px 0;
padding:0;
border:1px solid #DEDEDE;
}

fieldset {
border:0;
border-top:1px solid #DEDEDE;
padding:10px 3px;
margin:0 0 10px 0;
}

legend {
color:#223C4F;
font-weight:normal;
font-size:140%;
}

form label {
cursor: pointer;
color:#000;
font-weight:bold;
}

.formTitre {
background:#223C4F;
font-size:140%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:10px;
color:#FFFFFF;
}

.formPreCorps {
margin: 0;
padding:10px;
border-bottom:1px solid #D4D4D4;
background:#F7F7F7;
}

.formCorps {
margin: 0;
padding:10px;
border-top:1px solid #F7F7F7;
}

.formPied, .formBoutons {
padding:5px 10px 10px 10px;
text-align:left;
}