/* Menu v2*/
/* wi_menu_elem = bleu sur bar noir, wi_menu_elem2 = selection noire */
/* wi_menu_elem3 = bouton                                            */
ul { list-style: none; padding: 0px; margin: 0px; margin-left: 20px; }
.wi_menu  { height: 23px; margin-top: 10px; background: url(images/bar_black.gif); background-repeat: repeat-x; overflow: hidden;}

.wi_menu_elem li, .wi_menu_elem2 li, .wi_menu_elem3 li { float: left; margin-top: 0px; width: 100px; }
.wi_menu_elem li, .wi_menu_elem2 li { height: 23px; }
.wi_menu_elem3 li                   { height: 21px; }

.wi_menu_elem a, .wi_menu_elem2 a, .wi_menu_elem3 a { color: #CCC; display: block; font-family: Arial; font-weight: bold; font-size: 12px; text-decoration: none; text-align: center; }
.wi_menu_elem a, .wi_menu_elem2 a { line-height: 1.8; }
.wi_menu_elem3 a                  { line-height: 1.6; background: url(images/btn_black.gif) no-repeat; width: 92px; height: 21px; }

.wi_menu_elem a:hover, .wi_menu_elem2 a:hover, .wi_menu_elem3 a:hover 
{ color: #CCC; text-decoration: none; /* width: 100px; height: 23px; */ }
.wi_menu_elem  a:hover { background: url(images/btn_bar_black_blue.gif) no-repeat; }
.wi_menu_elem2 a:hover { background: url(images/btn_bar_black.gif) no-repeat; }	
.wi_menu_elem3 a:hover { background: url(images/btn_black_blue.gif) no-repeat;  width: 92px; height: 21px; }

.wi_menu_elem  a:active, .wi_menu_elem  a:visited, .wi_menu_elem  a:link { color: #CCC; text-decoration: none; }
.wi_menu_elem2 a:active, .wi_menu_elem2 a:visited, .wi_menu_elem2 a:link { color: #CCC; text-decoration: none; }
.wi_menu_elem3 a:active, .wi_menu_elem3 a:visited, .wi_menu_elem3 a:link { color: #CCC; text-decoration: none; }

#wi_container { background-color: #000; margin: 10px 0px 0px 0px; padding: 0px; height: 490px; }
#wi_left      { background-color: #000; margin: 0px; float: left; width: 500px; }
#wi_center    { background-color: #000; margin: 0px 0px 0px 500px; padding: 10px; }
#wi_footer    { background-color: #000; margin: 0px; padding: 0px; height: 108px; /*height: 40px;*/ /* clear: both; */}

/* Galtree search field */
.SearchBox_Region       { background-image: url(images/searchbox5.bg.gif); background-position: left top; background-repeat: no-repeat; 
                          height: 23px; margin-left: 0px; margin-top: 10px; text-align: left; width: 108px; float: left; }
.SearchBox_InputTextPos { margin-left: 23px; margin-top: 0px; }
.SearchBox_Input        { border: 0px; font-size: 10px; height: 14px; width: 81px; margin-top: 4px; }
.SearchBox_Button       { cursor: pointer; height: 23px; margin-left: 0px; margin-top: 10px; width: 17px; float: left; }

/* Galtree tab */
#gal_search_contu   { position: absolute; top: 128px ; left: 20px; z-index:20; } /* si non ie 128 */
#gal_searchu        { visibility: hidden; padding: 0px; margin: 0px; width: 250px; }
#gal_search_mid_up  { padding: 0px; margin: 0px; width: 250px; }
#gal_search_midl_up { float: left; width: 6px; background: url(images/galtree_midl_up.gif); background-repeat: repeat-y; }
#gal_search_midm_up { margin-left: 6px; margin-right: 10px; background-color: #000; }
#gal_search_midr_up { float: right; width: 10px; background: url(images/galtree_midr_up.gif); background-repeat: repeat-y; }
#gal_search_botl_up { padding: 0px; float: left; width: 44px; height: 28px; }
#gal_search_botm_up { margin-left: 44px; margin-right: 8px; height: 28px; background: url(images/galtree_botm_up.gif); background-repeat: repeat-x; }
#gal_search_botr_up { padding: 0px; float: right; width: 8px; height: 28px; }
#gals_data          { padding-left: 0px; padding-top: 0px; background-color: #000; }

#gal_search_contd   { position: absolute; top: 128px ; left: 20px; z-index:30; } /* si non ie 128 */
#gal_searchd        { visibility: hidden; padding: 0px; margin: 0px; width: 42px; }

/* Last news */ 
#last_news_cont { position: absolute; top: 128px ; left: 175px; z-index:10; } /* si non ie 128 */
#last_newsu     { visibility: hidden; padding: 0px; margin: 0px; width: 600px; }
#l_news_mid_up  { padding: 0px; margin: 0px; width: 600px; }
#l_news_midl_up { float: left; width: 6px;  height: 120px; background: url(images/galtree_midl_up.gif); background-repeat: repeat-y; }
#l_news_midm_up { margin-left: 6px; margin-right: 10px; background-color: #000; height: 120px; padding: 0px;}
#l_news_midr_up { float: right; width: 10px;  height: 120px; background: url(images/galtree_midr_up.gif); background-repeat: repeat-y; }
#l_news_botl_up { padding: 0px; float: left; width: 44px; height: 28px; }
#l_news_botm_up { padding: 0px; margin-left: 44px; margin-right: 8px; height: 28px; background: url(images/galtree_botm_up.gif); background-repeat: repeat-x; }
#l_news_botr_up { padding: 0px; float: right; width: 8px; height: 28px; }
#l_news_data    { padding-left: 10px; padding-top: 10px; background-color: #000; }

#last_newsd     { visibility: hidden; padding: 0px; margin: 0px; width: 42px; }

.tool-tip   { color: #fff; width: 120px; z-index: 1000; margin: 10px 10px /* margin a enlever et gérer par js */}
.tool-title { font-size: 12px; font-weight: bold; margin: 0; color: yellow; padding: 8px 12px  4px; background: url(images/bubble-sm.png) top left; }
.tool-text  { font-size: 11px;                               color: #EEE;   padding: 0px 12px 12px; background: url(images/bubble-sm.png) bottom right; }

/* Left */
#wi_week_img_cont   { background-color: #000; margin: 25px 35px 35px 35px; padding: 0px; }
#wi_week_img_border { background-color: #000; padding: 15px; }
#wi_week_img_weekno { background-color: #000; float: left; margin-top: 10px; text-align: center; font-size: 12px; }
#wi_week_img_title  { background-color: #000; float: right; margin-top: 10px; text-align: center; font-size: 12px; }

/* Footer */
#wi_xiti       { background-color: #000; height: 20px; float: left; width: 60px; }
#wi_update     { background-color: #000; height: 20px; float: left; width: 160px; }
#wi_cont_visit { background-color: #000; height: 40px; margin-left: 220px; margin-right: 380px; }
#wi_counter    { background-color: #000; height: 20px; float: left; margin: 7px; }	
#wi_visitors   { background-color: #000; height: 20px; float: left; margin-left: 5px; margin-top: 10px; }
#wi_contact    { background-color: #000; height: 30px; float: right;margin-left: 0px; margin-right: 0px; margin-top: 5px;}
#wi_vismap     { background-color: #000; height: 106px; float: right; width: 160px; margin-left: 0px; margin-right: 0px; margin-top: 1px;}
#wi_copyright  { background-color: #000; height: 20px; float: right; width: 220px; text-align: center; }
