body { 
font : 90% "Trebuchet MS", sans-serif;
} 
#content, #sidebar h3, #footer p, #sidebar p { 
padding : 0 10px;
} 
#content { 
padding : 0;
margin-left : 10px;
} 
#content h2 { 
padding-left : 35px;
background : #fff url(../images/titre.png) no-repeat left center;
color : #000;
} 
#content h3 { 
margin-top : 40px;
color : #a66c18;
font-variant : small-caps;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 5px;
border-bottom : 1px solid black;
border-left : 20px solid black;
text-align : left;
} 
div.float { 
float : right;
} 
img { 
border : none;
} 
input, textarea { 
font-family : "Times New Roman", Times, serif;
border : 2px solid #a66c18;
} 
input:focus, textarea:focus { 
background-color : #a66c18;
border : 2px solid #3b3b3b;
color : black;
} 
label { 
color : black;
} 
legend { 
font-family : Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
color : #a66c18;
font-weight : bold;
} 
fieldset { 
border : 3px inset #a66c18;
padding-top : 1.5em;
padding-right : 0.5em;
padding-left : 0.5em;
padding-bottom : 0.5em;
color : black;
} 
input.formsubmit { 
border : 2px;
background-color : #a66c18;
color : white;
margin-left : 11.5em !important;
margin-left : 9em;
width : auto;
} 
a.lien_ext:after { 
content : url("../images/link-ext.gif");
} 
caption { 
width : 520px;
text-align : center;
font-family : Arial, Times, "Times New Roman", serif;
font-weight : bold;
font-size : 1.2em;
color : black;
margin-top : 20px;
margin-bottom : 10px;
border-top : 2px solid #a66c18;
border-bottom : 2px solid #a66c18;
border-left : 20px solid #a66c18;
border-right : 20px solid #a66c18;
margin-bottom : 10px;
} 
table { 
width : 520px;
color : black;
margin-bottom : 40px;
} 
th { 
background-color : black;
color : white;
font-size : 1.2em;
font-family : Arial, "Arial Black", Times, "Times New Roman", serif;
} 
td { 
height : 25px;
vertical-align : auto;
font-family : "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
text-align : left;
font-size : 12px;
} 
#sidebar h3 { 
color : #fff;
font-variant : small-caps;
} 
#sidebar p { 
color : #fff;
font-variant : small-caps;
} 
.code { 
text-align : center;
font-size : 2.2em;
font-family : "Arial Black", Arial, "Times New Roman", serif;
text-decoration : blink;
color : #a66c18;
} 
.grosser { 
font-family : Arial, Times, "Times New Roman", serif;
font-weight : bold;
font-size : 1em;
color : #a66c18;
margin : 30px;
} 
.signature { 
margin-top : 30px;
margin-bottom : 30px;
text-align : justify;
font-family : "Comic Sans MS", Georgia, "Times New Roman", serif;
font-size : 80%;
color : #a56b17;
font-weight : bold;
text-decoration : underline;
text-align : right;
margin-right : 100px;
} 
#sidebar img { 
border-width : 0;
} 
#footer p { 
margin : 2px 0;
font-size : 0.9em;
} 
a { 
color : #a66c18;
font-weight : bold;
} 
a:hover { 
color : #a66c18;
} 
#header { 
position : relative;
} 
.dessus { 
position : absolute;
top : 40px;
right : 10px;
font-size : 3.3em;
color : #fff;
font-family : Arial, "Arial Black", "Times New Roman", Times, serif;
} 
.dessous { 
position : absolute;
top : 51px;
right : 0;
font-size : 3.5em;
color : #38150f;
font-family : Arial, "Arial Black", "Times New Roman", Times, serif;
} 
.un { 
position : absolute;
right : 11px;
top : 111px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 20pt;
font-weight : bolder;
color : #fff;
} 
.deux { 
position : absolute;
right : 10px;
top : 110px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 20pt;
font-weight : bolder;
color : #a36915;
} 
.trois { 
position : absolute;
right : 11px;
top : 141px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 20pt;
font-weight : bolder;
color : #fff;
} 
.quatre { 
position : absolute;
right : 10px;
top : 140px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 20pt;
font-weight : bolder;
color : #a36915;
} 