html, body { margin: 0px; padding: 0px; background: #f9f9f9; }
table, td, h1, p { margin: 0px; padding: 0px; }

/* - H1 - */
h1 { font-family: Arial Narrow; font-size: 16pt; font-weight: normal; color: #505050; }

/* - P - */
p { font-family: Tahoma; font-size: 9pt; color: #303030; margin-top: 2px; }
p.nom { margin: 0px; }
.white { color: white; }
.gray { color: gray; }
.big { font-size: 15pt; font-weight: bold; color: #de3a07; }

/* - A - */
a { font-family: Tahoma; font-size: 9pt; color: #066bdc; }
a:hover { text-decoration: none; }
a.menu { font-family: Arial Narrow; font-size: 13pt; font-weight: bold; color: white; }
.bold { font-weight: bold; }

/* - MAIN - */
table.main { width: 100%; border-collapse: collapse; }

/* - SITE - */
table.site { width: 1024px; border-collapse: collapse; }

/* - HEADER - */
table.header { width: 100%; height: 100%; border-collapse: collapse; }
td.header { width: 100%; height: 175px; background: #0f1447; }
td.header p { font-size: 8pt; color: #bebdbd; }
td.header_logo { width: 70%; padding-left: 65px; }
td.header_logo a { font-size: 15pt; text-decoration: none; color: white; }
td.header_img { background: url("images/header.png") top right no-repeat; }

/* - MENU - */
td.menu { width: 100%; height: 46px; background: #de8007; border-top: 1px solid #f9f9f9; padding: 0px 25px 0px 25px; }
td.menu a { text-decoration: none; padding-right: 15px; }

/* - SEARCH - */
td.search { width: 65%; vertical-align: top; background: #eae9e9; border-bottom: 1px solid #aeaeae; padding: 25px; }

/* - SIDEBAR - */
td.sidebar { width: 35%; vertical-align: top; background: #eae9e9; border-left: 1px solid #f9f9f9; padding: 25px; }

/* - BODY - */
td.body { background: #f0f0f0; vertical-align: top; padding: 25px; }
td.body * img { border: 7px solid #dfdfdf; }

/* - LIST - */
table.list { width: 100%; border-collapse: collapse; }
table.list td { background: #f8f8f8; }
table.list tr { border-bottom: 1px solid #dfdfdf; }
td.img { width: 10%; vertical-align: top; padding: 10px; }
td.text { width: 50%; padding: 10px; }