body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
ol, ul, li { list-style: none outside none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
* { font-family: arial; font-size: 12px; }
h2 { font-size: 123.1%; }
h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }
ul li { list-style: disc outside none; }
a { cursor: pointer ! important; }
object, a { outline: medium none; z-index: 1; }
.block { display: block ! important; }
@media not all {
}

body { background-color: #23373e; }

.main { margin : 10px auto auto auto;}
.header{ padding:20px; text-align: center;}

ul li { list-style: none outside none; }
#left { float: left; width: 130px; margin-left: 23px; margin-top: 3px; }
#left a { display: block; }
#left .block { margin-bottom: 3px; }
#left .block h2 { height: 22px; }
#left .block h2 span { display: none; }
.fr #left .block h2 { background-image: url('img/title_sprite.fr.png'); }
#left .discover h2 { background-position: 0pt -110px; }
#left .encyclopedie h2 { background-position: 0 -286px; }
#left .support h2 { background-position: 0 -176px; }
#left .block ul li { color: rgb(224, 220, 220); }
#left .block ul { background: url('img/bg_menu_left.png') repeat-y scroll 0% 0% transparent; }
#left .block ul * { color: rgb(224, 220, 220); }
#left .block li { display: block; height: 17px; line-height: 16px; padding: 0pt 0pt 0pt 12px; position: relative; }
#left .block li a { text-decoration: none; height: 18px; }
#left .block li a:hover { text-decoration: underline; }
#left .block .b { background: url('img/block_sprite.png') repeat scroll 260px 0pt transparent; height: 5px; line-height: 5px; position: relative; top: -3px; }
.btn_commander { background-image: url("img/commander.png"); height: 34px; margin-bottom: 6px; background-position: 0 0; width: 130px;}

#content { margin: auto; z-index: 1; top: 35px; }
#page { margin:0;  }
.page_t, .page_th { height: 11px; z-index: 5; }
.page_t { background: url('img/page_sprite.png') no-repeat scroll -837px 0pt transparent; }
#page .page { background: url('img/page_sprite_001.png') repeat-y scroll -3px 0pt transparent; float: left; padding-left: 4px; }
#page_type { min-height: 500px; padding-bottom: 42px; width: 658px; }
.page_type { margin-top: 0pt ! important; }
.page_type .page_t { height: 5px; }
.page_type .page { background: url('img/page_sprite.png') repeat-y scroll 0% 0% transparent ! important; }
#page_type .separator, #page_type .separator_big, #page_title, #page_type h2 span, #page_type h3 span.dot, #page_type .h3 span.dot, #page_type li span, #page_type .page_type_b { background: url('img/page_type_sprite.jpg') repeat scroll 0% 0% transparent; }
#page_type .content { padding: 0pt 15px; }
#page_type * { font-family: tahoma; }
#page_title { height: 53px; line-height: 53px; font-size: 28px; color: rgb(255, 255, 255); background-position: 0pt -14px; position: relative; padding-left: 90px; width: 564px; }
#page_title div.text { color: rgb(255, 255, 255); font-size: 28px; }
#page_title span { background: url('img/page_title_picto.jpg') no-repeat scroll 0pt 0pt transparent; display: block; height: 35px; left: 10px; position: absolute; top: 7px; width: 72px; }
#sb-body { background: none repeat scroll 0% 0% transparent ! important; border: medium none ! important; }
#page_type .content { margin: 15px;}
#page_type .content { margin-bottom: 30px; width: 600px; }
#page_type { float: left; }
.list td.name { padding-left:10px; font-weight: bold; font-size: 14px;}
.list { margin-left:50px;}