* {
    padding: 0px;
    margin: 0px;
}


img { border:0px; padding:0px; display: block;}

body { color:#FFFFFF; text-align: center;  background-color:#06070b; background-image:url(../images/main/background.jpg); background-repeat:repeat-x; }

#content { width: 991px; height: 880px; margin: 0 auto; text-align: left; }

.column { width: 50%; position: absolute; top: 0; z-index: -1 }

.left {left: 0;}
.right {right: 0;}

#leftcol { margin-right: 491px; height: 591px; background-image:url(../images/main/waves.jpg); background-position:top right; }

#rightcol { margin-left: 487px; height: 591px; background-image:url(../images/main/waves.jpg); }

#top_logo { background-image:url(../images/content/logo_top.jpg); width:991px; height:86px; text-align:right; }

.submenu { color:#CCCCCC; font-family: arial; font-size: 13px; padding-right:15px; }

.submenu a {padding-right: 5px; text-decoration: none; color:#CCCCCC; }

.submenu a:visited { color:#CCCCCC; }

.submenu a:hover {color:#72C2E3;}

.sponsor { border-style: none; float:left; }
.sponsor_content { border-style: none; float:left; }

#sponsors { background-color:transparent;}
#copyright {background-image:url(../images/content/bridge_top.gif); width:991px; height:31px; background-repeat:no-repeat;
        text-align:right; color:#677889; font-family: Tahoma; background-color:transparent; font-size:11px; margin-top:5px;}

#copyright a {color:#677889; font-family: Tahoma; text-decoration:none; font-size:11px;}

.search_menu { float:left; }

.search { position:relative; left:40px; top:13px; width:210px; border-style: none; background:none;}

#content ul { list-style:none; }
.sub_menu {float:left; }

#flash_link { width:960px; }

#sub_menu {clear:both; float:left; background-image:url(../images/content/menu_bg.jpg); background-repeat:repeat; width:991px;}

.main_menu {float:left;}
#spacer1 { background-image:url(../images/content/spacer1.jpg); width:34px; height:79px; float:left; }
#search_input { background-image:url(../images/content/search.jpg); width:260px; height:34px; float:left; }

.category {background-color:#1F232D; color:#538EA7; font-family: 'Trebuchet MS'; width:992px; overflow: auto; clear:both;}

.aboutus {background-color:#1F232D; color:#538EA7; font-family: 'Trebuchet MS'; width:991px; overflow: auto; clear:both;}

#aboutus { background-color:#F1F0E9; width:667px; left:15px; position:relative; clear:both; font-family:Verdana;
        background-image:url(../images/category/content_border_left.jpg); background-repeat:repeat-y; background-position:top left; overflow:auto; }

#aboutus h1 { font-size: 20px; font-weight:bold; padding-top:30px; color:#6297A7;}
#aboutus h2 { padding-bottom:20px;  font-size: 20px; font-weight:bold;  color:#6297A7;}
#aboutus #text { padding-left: 150px; color:#35414A; font-size:12px; padding-right:30px;}

#aboutus #right_logo {width:274px; background-image:url(../images/category/content_border_right.jpg); overflow:auto;
        background-repeat:repeat-y; background-position:top right;}

#info_box {background-color: #FFFFFF; width:274px; background-image:url(../images/category/content_border_right.jpg); overflow:auto;
        background-repeat:repeat-y; background-position:top right; padding-left:10px; padding-right:10px; padding-bottom: 30px; height:350px;}

#info_box h1 {padding-top:20px; font-size: 20px; text-align:left;}
#info_box h2 {color:#7A6813; font-size: 16px;}

#ressource_line { text-align:center; color:#999983; height:1px; border-style:inset;}

.sub_cat_links {margin-left:10px}
#link_box { text-align:left; padding-bottom:10px; margin-left:10px;}
#link_box a { color:#999983; text-decoration:none; font-weight:bold;}
#link_box .bull {padding-left:5px; padding-right:3px; color:#dbdacd;}
#link_box a:hover {color:#538EA7;}

#video_box { background-color:#F1F0E9; width:667px; left:15px; position:relative; text-align:center; clear:both; padding-bottom:20px;
        background-image:url(../images/category/content_border_left.jpg); background-repeat:repeat-y; background-position:top left; overflow:auto;}

#current_subcat { color:#538EA7;  font-weight:bold;}

.media_box { background-color:#E7E6DC; color: #6D6D51;  float:left; text-align:left; padding-left:20px; padding-right:20px; overflow:auto; }
.spacer { width:21px; float:left;}

#video_resolution {text-align:right; padding-right:35px; font-weight:bold; padding-bottom:15px; padding-top:5px;}

.media_box h2 { font-size:18px; padding-bottom:15px;}

.center { display: block; margin-left: auto; margin-right: auto; }
.image_window { width:147px; padding-bottom:10px;}
.image_box {background-image:url(../images/category/image_border_middle.jpg); width:147px; background-repeat:repeat-y; }
.image_window img { padding:5px; padding-left:12px; width: 123px; z-index:1; }
.image_box a {  display:table-row; z-index:1; }

.ressources_text { height:30px; }

.ressource_column .image_window { width:147px; }
.ressource_column .image_box {background-image:url(../images/category/image_border_middle.jpg); width:147px; background-repeat:repeat-y; height: 123px; display: table;}
.ressource_column .image_window img {max-height:110px; max-width:120px;margin-left:2px; }
.ressource_column .image_box a {line-height:123px; }

#image_thumb { margin-top:-30px; margin-left:98px; position:absolute;}

.image_window .bottom_border { background-image:url(../images/category/image_border_bottom.jpg); height:4px; width:147px; }
.image_window .top_border { background-image:url(../images/category/image_border_top.jpg); height:7px; width:147px; }

#links {clear:both;}
.ressource_column { float:left;}

#recherche {background-color:#F1F0E9; width:667px; left:15px; position:relative; clear:both; font-family:Verdana;
        background-image:url(../images/category/content_border_left.jpg); background-repeat:repeat-y; background-position:top left; }

#recherche h1 { font-size: 14px; color:#045478; }

#search_result { padding-left:145px; padding-bottom:10px; padding-right:32px; clear:both; color:#505038; font-family:Verdana;}
#search_result a { color:#045478; text-decoration: none; padding-top:20px; font-weight:bold}
#search_result p { padding-top:10px; padding-left:15px; }
#search_box { background-color:#E5E4DA; overflow:auto; border-left-color:#D5D4C6; border-style:solid; border-width:medium;
        border-left-width:5px; border-bottom:none; border-top:none; border-right:none; padding-top:8px;}
#search_info {background-image:url('../images/content/recherche_info.jpg'); width:498px; height:23px; color:#FFFFFF; }

.result_number {float:left; color:#99CCCC; font-size:16px; padding:5px; font-weight:bold;}
#paging { padding-left:150px; }

#paging a { color:#045478; text-decoration: none; padding-top:20px; font-weight:bold; font-size:14px; }

#paging_spacer { color:#045478; text-decoration: none; padding-top:4px; font-weight:bold  }
#paging #current_page { font-size:14px; font-weight:bold; color:#505038; border-style:solid; border-width:1px;}

#ressource_info { width:100%; color:#505038; font-family:Verdana; background-color:#E5E4DA; padding-right: 20px; text-align:left;}
#ressource_info td:first-child { text-align:right; padding-right:13px; font-weight:bold; vertical-align:top;}

#ressource_info a {color:#999983; text-decoration:none; font-weight:bold;}
#ressource_info a:hover {color:#538EA7;}

.search_links span { color:#999983; text-decoration:none; font-weight:bold; }
.search_links span:hover { color:#538EA7; cursor:pointer;}

#ressource_view_video {color:#505038; position:relative; text-align:center; clear:both; padding-bottom:20px; background-repeat:repeat-y; background-position:top left; overflow:auto;}

#ressource_view_video a { color:#505038; text-decoration:none; font-weight:bold; padding-left:10px;}
#ressource_view_video a:hover {color:#538EA7; }

#ressource_view_video span { color:#999983; text-decoration:none; font-weight:bold; padding-left:20px;}
#ressource_view_video span:hover { color:#538EA7; cursor:pointer;}
#ressource_view_video .resolution {text-align:right; padding-right:20px; font-weight:bold; padding-bottom:15px; padding-top:5px;}

.transcription {  color:#505038;  background-color:#E5E4DA; padding:10px; text-align:left; display:none;}
.transcription:hover { cursor:pointer; float:left; padding-top:5px; padding-left:33px; font-weight:bold;}

#toggle_transcription:hover {cursor:pointer; }

#search_text { color:#505038; font-size:12px; font-weight:bold; padding-left:15px; padding-right:15px;}
#search_box { width:100%; color:#505038; font-family:Verdana; background-color:#E5E4DA; border:0px;}
#search_box .search_title { width:175px; text-align:right; padding-right:10px;}
#search_text img { padding-bottom:50px; }

#search_box td { padding-bottom: 12px; }
#search_box .radio { padding-right: 20px; float:left;}

#menu_box {background-color: #FFFFFF; width:274px; background-image:url(../images/category/content_border_right.jpg); overflow:auto;
        background-repeat:repeat-y; background-position:top right; padding-left:10px; padding-right:10px; padding-bottom: 30px; height:200px;}

.student_teacher a { color:#999983; text-decoration:none; font-weight:bold; }
.student_teacher a:hover { color:#538EA7; }

#student_teacher_menu h1 {font-family:'Trebuchet MS'; font-size:18px; margin-top:10px; margin-bottom:10px; }
#student_teacher_menu h1:hover {font-family:'Trebuchet MS'; font-size:18px;  background-color:#E9EDEE;}
#student_teacher_menu a {font-family:'Trebuchet MS'; font-size:18px; text-decoration:none; color:#538EA7;}
#student_teacher_menu h2 {font-family:'Trebuchet MS'; font-size:18px; background-color:#E9EDEE;}
#student_teacher_menu ul {padding-top:10px;}

#student_teacher_menu li { color:#7A6813; font-weight:bold; font-size: 14px; padding-left:10px; margin-bottom: 5px;}
#student_teacher_menu li:hover { background-color:#E9EDEE; cursor:pointer;}
#student_teacher_menu .in { background-color:#E9EDEE; padding-left:10px;}
#student_teacher_menu li:hover {cursor:default; }
#student_teacher_menu .student_menu { color:#7A6813; font-weight:bold; font-size: 14px; padding-left:10px; margin-bottom: 5px;}

#student_teacher_text { text-align:left; padding-left:10px; color:#505038; padding-right:10px; }
#student_teacher_text h1 { font-size:18px; padding-top:10px; float:left; padding-bottom:20px; color:#538EA7;}
#student_teacher_text p { padding-top: 10px; padding-bottom:10px; }
#student_teacher_text h2 { font-size:16px; color:#6D6D51;}
#student_teacher_text ul { list-style:disc; padding-left:40px; padding-top:10px; padding-bottom:10px;}

#results_learning_header { text-decoration:underline;}
#results_learning_header:hover { text-decoration:underline; cursor:pointer;}
#results_learning_header_close { text-decoration:underline; cursor:pointer;}
#results_learning_header_open { text-decoration:underline; cursor:pointer;}
#results_learning {display:none;}

#site_map { margin-left:30px; }
#site_map h1 { font-size:18px;  color:#538EA7; padding-bottom:20px; }
#site_map h2 {padding-bottom:20px;}
#site_map h2 a { font-size:16px; color:#538EA7; padding-bottom:20px;}
#site_map h3 { font-size:13px; color:#538EA7; padding-bottom:5px; padding-left:20px; padding-bottom:10px;}
#site_map h3 a { font-size:13px; color:#538EA7; padding-bottom:5px; padding-left:20px;padding-bottom:10px;}
#site_map ul {padding-bottom:20px;}
#site_map li { padding-left:20px;}
#site_map a { font-size:14px; color:#505038; text-decoration:none;}
#site_map a:hover { text-decoration:underline; }
#site_map .theme li { padding-left:55px; }
#site_map #second_menu li{padding-left: 0px; margin-left:0px; padding-top:20px;}

#print {text-align:right; cursor:pointer;}

.text_bg { background-color:#E5E4DA; padding-left:5px; margin-bottom:10px; padding-right:5px; padding:5px; clear:both;}
#copyrights_text { padding-left: 150px; color:#596a7b; font-size:12px; padding-right:30px; }
#team_show {text-decoration: underline; cursor:pointer;}