#top_nav #nav_4, #mitm_2008, #sm_col_3 a.end_section_link {display:none !important;}

#table_4794 { background:#fff;}

body {
background:none repeat scroll 0 0 #423D3B;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
h1, h1 a {
color:#000000;
font-size:1.17em;
font-weight:bold;
text-decoration:none;
}
#wrapper {
background:none repeat scroll 0 0 #FFFFFF;
margin:0 auto -238px;
text-align:left;
width:995px;
}
#top {
background:url("site/top.png") repeat-x scroll 0 0 transparent;
height:33px;
width:995px;
}
#top_nav {
float:left;
height:33px;
width:910px;
}
#top_nav ul.top_itm {
height:33px;
width:910px;
}
#top_nav li.top_itm {
height:33px;
margin:0;
padding:0;
text-align:center;
}
#top_nav #nav_1, #top_nav #nav_2, #top_nav #nav_5, #top_nav #nav_14 {
display:none;
visibility:hidden;
}
#top_nav #nav_3 {
width:60px;
}
#top_nav #nav_4 {
width:150px;
}
#top_nav #nav_6 {
width:60px;
}
#top_nav #nav_7 {
width:67px;
}
#top_nav #nav_8 {
width:90px;
}
#top_nav #nav_9 {
width:88px;
}
#top_nav #nav_10 {
width:82px;
}
#top_nav #nav_11 {
width:48px;
}
#top_nav #nav_12 {
width:120px;
}
#top_nav #nav_13 {
width:70px;
}
#top_nav #nav_15 {
display:none;
}
.fr #top_nav #nav_3 {
width:70px;
}
.fr #top_nav #nav_6 {
width:60px;
}
.fr #top_nav #nav_7 {
width:72px;
}
.fr #top_nav #nav_8 {
width:97px;
}
.fr #top_nav #nav_9 {
width:93px;
}
.fr #top_nav #nav_10 {
width:105px;
}
.fr #top_nav #nav_11 {
width:68px;
}
.fr #top_nav #nav_12 {
width:180px;
}
.fr #top_nav #nav_13 {
width:126px;
}
.fr #top_nav #nav_15 {
display:none;
}
#top_nav a {
text-decoration:none;
}
#top_nav a.top_itm {
color:#FFFFFF;
height:17px;
padding:8px 0;
width:100%;
}
#top_nav li.tactive a {
font-weight:bold;
}
#top_nav a.top_itm:hover, #top_nav a.MenuBarItemSubmenuHover {
background-color:#FFFFFF;
color:#000000;
}
#top_nav a.top_itm span {
border-right:1px solid #FFFFFF;
display:block;
height:17px;
line-height:17px;
}
#top_nav #nav_13 a.top_itm span {
border:medium none;
}
#top_nav ul.sub_itm {
background:none repeat scroll 0 0 #FFFFFF;
text-align:left;
width:250px;
}
#top_nav li.sub_itm {
width:250px;
}
#top_nav a.sub_itm {
color:#666666;
line-height:17px;
padding:8px;
}
#top_nav a.sub_itm:hover, #top_nav ul.sub_itm li.active a {
color:#000000;
}
#top_nav #fr, #top_nav #en {

float:right;
font-size:1.17em;
text-align:center;
text-transform:uppercase;
width:30px;
}
#top_nav #fr a:hover, #top_nav #en a:hover {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
}
#top_nav #fr a span, #top_nav #en a span {
border:medium none;
}
#login {
background:url("site/login_btt.png") repeat scroll 0 0 transparent;
float:right;
height:28px;
width:80px;
}
#login a {
color:#FFFFFF;
display:block;
font-size:0.9em;
height:28px;
line-height:28px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}
.bkg_flash, .flash {
background:url("site/header.jpg") repeat scroll 0 0 transparent;
width:995px;
}
.bkg_flash, .bkg_flash object {
height:158px;
width:100%;
}
.flash, .flash object {
height:300px;
width:100%;
}
.fr .flash { background:url(site/trex_header_francais.jpg);}
.fr .flash object { display:none;}

#main_nav {
background:url("site/main_nav.png") repeat-x scroll 0 0 transparent;
height:36px;
margin:4px 0;
width:995px;
}
#main_nav ul.top_itm {
height:36px;
width:995px;
}
#main_nav li.top_itm {
display:none;
height:33px;
margin:0;
padding:0;
text-align:center;
visibility:hidden;
width:130px;
}
#main_nav #nav_2, #main_nav #nav_5, #main_nav #nav_7, #main_nav #nav_13 {
display:block;
visibility:visible;
}
.fr #main_nav #nav_13 {
width:180px;
}
#main_nav a.top_itm {
color:#FFFFFF;
font-size:1.17em;
height:20px;
padding:8px 0;
text-transform:uppercase;
width:100%;
}
#main_nav li.tactive a {
font-weight:bold;
}
#main_nav a {
text-decoration:none;
}
#main_nav a.top_itm:hover, #main_nav a.MenuBarItemSubmenuHover {
background-color:#121010;
}
#main_nav a.top_itm span {
border-right:1px solid #FFFFFF;
display:block;
height:20px;
line-height:20px;
}
#main_nav #nav_13 a.top_itm span {
border:medium none;
}
#main_nav ul.sub_itm {
background:none repeat scroll 0 0 #121010;
text-align:left;
width:250px;
}
#main_nav li.sub_itm {
width:250px;
}
#main_nav a.sub_itm {
color:#888888;
line-height:17px;
padding:8px;
}
#main_nav a.sub_itm:hover, #main_nav ul.sub_itm li.active a {
color:#FFFFFF;
}
#act_ctn {
background:url("site/grad_top.png") repeat-x scroll 0 0 transparent;
min-height:180px;
padding:15px;
width:965px;
}
.push {
height:238px;
}
#footer {
background:none repeat scroll 0 0 #231F20;
height:238px;
margin:0 auto;
width:995px;
}
#custom_site_map {
float:left;
height:201px;
padding-left:15px;
padding-top:2px;
text-align:left;
width:665px;
}
#custom_site_map a {
text-decoration:none;
}
#custom_site_map a:hover {
text-decoration:underline;
}
#custom_site_map .colonne {
float:left;
font-size:11px;
font-weight:bold;
height:189px;
padding-right:36px;
width:130px;
}
#custom_site_map span.colonne_header {
border-bottom:1px solid #4D4A4B;
color:#FFFFFF;
display:block;
font-size:14px;
font-weight:bold;
height:35px;
line-height:40px;
margin-right:16px;
padding-bottom:11px;
width:130px;
}
#custom_site_map a.colonne_next_header {
border-bottom:1px solid #4D4A4B;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding-bottom:11px;
width:130px;
}
#custom_site_map a.section_link, #custom_site_map a.end_section_link {
border-bottom:1px solid #4D4A4B;
color:#CCCCCC;
display:block;
height:24px;
line-height:24px;
width:130px;
}
.fr #custom_site_map .colonne {
font-size:10px;
padding-right:10px;
width:151px;
}
.fr #custom_site_map span.colonne_header {
width:151px;
}
.fr #custom_site_map a.colonne_next_header {
width:151px;
}
.fr #custom_site_map a.section_link, .fr #custom_site_map a.end_section_link {
width:151px;
}
#contact_elements {
float:right;
padding-top:2px;
text-align:left;
width:310px;
}
#contact_elements .contact_header {
border-bottom:1px solid #231F20;
color:#FFFFFF;
display:block;
font-size:24px;
height:35px;
line-height:40px;
padding-bottom:11px;
}
#contact_elements img {
height:20px;
padding-right:10px;
}
#contact_elements .contact_links a {
color:#CCCCCC;
text-decoration:none;
}
#contact_elements .contact_links a:hover {
text-decoration:underline;
}
#contact_elements .contact_links {
background-position:left center;
background-repeat:no-repeat;
border-bottom:1px solid #231F20;
color:#CCCCCC;
display:block;
font-size:12px;
height:24px;
line-height:24px;
padding-left:30px;
}
#legal {
color:#FFFFFF;
float:right;
font-size:0.9em;
padding-right:10px;
padding-top:24px;
text-align:left;
width:300px;
}
#legal .legal_links {
color:#FFFFFF;
text-decoration:underline;
}
#site_map {
background:none repeat scroll 0 0 #231F20;
color:#FFFFFF;
float:right;
height:15px;
padding-right:10px;
width:300px;
}
#site_map a {
color:#FFFFFF;
display:none;
width:110px;
}
#site_map span {
display:inline-block;
text-align:right;
}
#site_map span.links a:hover {
text-decoration:underline;
}
#site_map .design {
display:none;
}
#site_map .optimised {
display:none;
}
#site_map .copyright {
display:block;
font-size:10px;
width:300px;
}
#opttxt {
clear:both;
display:block;
padding:30px 10px;
}
.optimised_text {
color:#696969;
font-size:xx-small;
text-align:justify;
}
.optimised_text .accent {
color:#FFFFFF;
}
.optimised_text .strong {
font-weight:bold;
}
html, body {
height:100%;
margin:0;
padding:0;
text-align:center;
width:100%;
}
.wrapper {
height:auto !important;
min-height:100%;
padding:0;
position:relative;
text-align:left;
}
.push {
clear:both;
}
.footer {
padding:0;
position:relative;
}
img {
border:medium none;
}
div.gal {
clear:both;
margin-top:20px;
width:100%;
}
a.gal {
display:inline-block;
height:150px;
text-align:center;
width:150px;
}
.thumbL {
clear:both;
display:block;
margin-top:3px;
text-align:left;
width:100%;
}
.thumbR {
clear:both;
display:block;
margin-top:3px;
text-align:right;
width:100%;
}
.thumbC {
clear:both;
display:block;
margin-top:3px;
text-align:center;
width:100%;
}
.thumbRF {
float:right;
margin:0 0 3px 10px;
}
.thumbLF {
float:left;
margin:0 10px 3px 0;
}
.clear {
clear:both;
}
ul.menu {
cursor:default;
display:block;
float:left;
list-style-type:none;
margin:0;
padding:0;
}
ul.menu li {
display:block;
float:left;
list-style-type:none;
margin:0;
padding:0;
position:relative;
}
ul.menu li a {
cursor:pointer;
display:block;
}
ul.menu ul {
cursor:default;
left:-1000em;
list-style:none outside none;
padding:0;
position:absolute;
z-index:1020;
}
ul.MenuBarHorizontal ul {
margin:0;
}
ul.MenuBarVertical ul {
margin:0 0 0 100%;
top:0;
}
ul.MenuBarActive {
z-index:1000;
}
ul.menu ul.MenuBarSubmenuVisible {
left:auto;
}
ul.MenuBarHorizontal iframe {
background:none repeat scroll 0 0 transparent;
border:medium none;
position:absolute;
z-index:1010;
}
ul.menu iframe {
position:absolute;
z-index:1010;
}
li.MenuBarItemIE {
display:inline;
float:left;
}
table.table {
border-collapse:collapse;
clear:both;
width:100%;
}
tr.tblrow {
text-align:left;
vertical-align:top;
}
td.cell {
border:medium none;
text-align:left;
vertical-align:top;
}
div.cellctn {
padding:3px;
}
a.pdf {
background:url("admin/a_pdf.jpg") no-repeat scroll left center transparent;
font-size:1.2em;
font-weight:bold;
line-height:3em;
padding-left:20px;
}
.calendar {
text-align:center;
}
.cal_holder {
width:100%;
}
.cal_holder .ccell {
display:block;
float:left;
width:14%;
}
.cal_holder span.date {
display:block;
float:left;
width:70%;
}
.cal_holder a.nav, .cal_holder a.cal {
cursor:pointer;
}
.cal_holder ul.cal, .cal_holder ul.cal_sub, .cal_holder li.cal, .cal_holder li.cal_sub {
display:block;
list-style:none outside none;
margin:0;
padding:0;
}
.cal_holder ul.cal, .cal_holder li.cal {
float:left;
}
.cal_holder ul.cal {
width:100%;
}
.cal_holder li.ccell {
height:1.2em;
position:relative;
}
.cal_holder a.cal {
display:block;
}
.cal_holder ul.cal_drop {
text-align:left;
}
.cal_holder ul.cal_drop {
cursor:default;
left:-1000em;
margin:0;
position:absolute;
z-index:1020;
}
.cal_holder ul.right {
left:auto;
right:0;
}
.cal_holder ul.left {
left:0;
}

