body {padding: 0px; margin: 0px; background-color: #5F6A76; background-image: url("images/bg1.jpg"); background-position: right top; background-repeat: no-repeat;}
.main_body {padding: 0px; margin: 0px; background-color: #5F6A76;background-image: url("images/img_2.jpg"); background-position: right top; background-repeat: no-repeat;}
a, div {-moz-box-sizing: border-box; box-sizing: border-box}
img {border: 0px}

.main {height: 480px; margin-top: 100px; width: expression(document.body.clientWidth < 960? "960px" : "100%")}
.main_body .main {margin-top: 45px; width: expression(document.body.clientWidth < 980? "980px" : "100%")}
.main_body {width: expression(document.body.clientWidth < 955? "955px" : "100%")}
.main_body .m_top, .main_body .m_top2 {width: expression(document.body.clientWidth < 960? "960px" : "100%")}
.left { height: 100%; width: 363px; float: left; padding-left: 10px; _position: relative; _left: 6px;}
#body .left {_left: 3px} 
.right {height: 100%; margin-left: 363px;}

.top_r {height: 88px;  background-image: url("images/c_sh_r_bg.gif"); background-position: left top; background-repeat: repeat-x;}
.top_r_l {height: 88px;  width: 315px; float: left; padding-top: 21px; _padding-left: 3px}
.top_r_r {height: 88px;  width: 190px; float: right; background-image: url("images/bord_ico_l.gif"); background-position: 0px 0px; background-repeat: no-repeat;}
.top_r_r2 {height: 88px;  width:190px; float: right; background-image: url("images/bg_ico_r.gif"); background-position: right top; background-repeat: no-repeat;}
#body .top_r_r2 div { padding-top: 20px; padding-left: 54px}
#body .top_r_r2 div a {margin-right: 40px}

.main_body .top_r_r2 div { padding-top: 20px; padding-left: 34px}
.main_body .top_r_r2 div a {margin-right: 30px}

#body .center_r {background-color: white;  padding-top: 10px; background-image: url("images/r_top_2.gif"); background-position: right top; background-repeat: no-repeat;}
#body .center_r2 {background-color: white; height: 319px; border-left: 3px solid #1A4675; background-image: url("images/r_top_3.gif"); background-position: right top; background-repeat: repeat-y}
.bottom_r {height: 74px; background-image: url("images/bot_r_bg.jpg"); background-position: 0px 0px; background-repeat: repeat-x;}
.left2 {height: 183px; background-color: white; background-image: url("images/l_l_2.gif"); background-position: left top; background-repeat: no-repeat; }
.left3 {height: 183px; background-image: url("images/l_r.gif"); background-position: right top; background-repeat: no-repeat;  padding-top: 30px; padding-left: 40px; }
.l_top {height: 25px; background-image: url("images/l_top.gif"); background-position: left bottom; background-repeat: no-repeat; }
.l_c {height: 275px; background-image: url("images/l_b_l.gif"); background-position: left top; background-repeat: no-repeat;}
.l_c2 {height: 275px; background-image: url("images/l_bottom.gif"); background-position: 41px 144px; background-repeat: no-repeat;}
.l_c_c {background-color: white; height: 190px; margin-left: 41px; background-image: url("images/l_m_v_bg.gif"); background-position: 111px 140px; _background-position: 111px 150px; background-repeat: no-repeat;}

#l_menu {margin-left: 120px; }
.mitem, .mitem_a {display: block; font-size: 13px; font-weight: bold; font-family: tahoma; color:#0099CC; text-decoration: none; height: 35px; padding-top: 8px; padding-left: 10px; -moz-box-sizing: border-box;}
.mitem_a {color: #163D66; }
.mitem:hover {background-color:#EAECEE; background-image: url("images/act_m_bg.gif"); background-position: left bottom; background-repeat: no-repeat;}
#body #div_item a, .center_r2 .it1 a, .center_r2 .it2 a, .center_r2 .it3 a, .center_r2 .it4 a {font-size: 13px; font-weight: bold; font-family: tahoma; color:#0099CC; text-decoration: none}
#body #div_item a:hover, .center_r2 .it1 a:hover, .center_r2 .it2 a:hover, .center_r2 .it3 a:hover, .center_r2 .it4 a:hover {color: #40cfff;}
#body #div_item {width: 600px; clear: right}

#body .it1 {float: left; width: 295px; height: 110px; padding: 25px 0px 10px 110px; background-image: url("images/img1.jpg"); background-position: 8px 10px; background-repeat: no-repeat;}
#body .it2 {float: left; width: 295px; height: 110px; padding: 25px 0px 10px 110px; background-image: url("images/img2.jpg"); background-position: 8px 10px; background-repeat: no-repeat; }
#body .it3 {float: left; width: 295px; height: 110px; padding: 25px 0px 10px 110px; background-image: url("images/img3.jpg"); background-position: 8px 10px; background-repeat: no-repeat;}
#body .it4 {float: left; width: 295px; height: 110px; padding: 25px 0px 10px 110px; background-image: url("images/img4.jpg"); background-position: 8px 10px; background-repeat: no-repeat;}

#body #search{float:left; width: 518px;text-align: right; padding-top: 64px; _padding-top: 46px;}
#body #formulaire {border-left: 2px solid #DEDEDE; width: 215px; float: right; height: 34px; padding-top: 5;}
.search {float:left; width: 580px; text-align: right;}
.search #formulaire {text-align: left; border-left: 2px solid #DEDEDE; width: 287px; float: right; height: 34px; padding-top: 5;  padding-left: 5;}
 .s-input {background-color: white; _height: 20px; color: #5F6A76; margin-right: 5px; border: 1px solid #D6D6D6;}
 .s-submit {background-color: #D6D6D6; marfin-left: 5px; _height: 20px; color: #353B42; border: 1px solid #979797}
 #search form, .search form {margin: 0px;}

/*Main Page*/
.m_top {height: 136px; background-image: url("images/m_top_bg.gif"); background-position: left top; background-repeat: repeat-x; margin-left: 10px}
.m_top_2 {height: 136px; background-image: url("images/m_top_l_bg.gif"); background-position: left top; background-repeat: no-repeat; padding-left: 22px}
.m_top_2 a {font-size: 13px; font-weight: bold; font-family: tahoma; color:#0099CC; text-decoration: none;}
.m_top_2 a:hover {color: #40cfff;}

.main_body .it1 {float: left; width: 230px; height: 136px; padding: 25px 0px 10px 110px; background-image: url("images/img1.jpg"); background-position: 8px 10px; background-repeat: no-repeat;}
.main_body .it2 {float: left; width: 230px; height: 136px; padding: 25px 0px 10px 110px; background-image: url("images/img2.jpg"); background-position: 8px 10px; background-repeat: no-repeat;}
.main_body .it3 {float: left; width: 230px; height: 136px; padding: 25px 0px 10px 110px; background-image: url("images/img3.jpg"); background-position: 8px 10px; background-repeat: no-repeat;}
.main_body .it4 {float: left; width: 230px; height: 136px; padding: 25px 0px 10px 110px; background-image: url("images/img4.jpg"); background-position: 8px 10px; background-repeat: no-repeat;}
.main_body .item_a {float: left; width: 230px; height: 136px; background-image: url("images/act_top_m.gif"); background-position: 0px 57px; background-repeat: no-repeat;}

/*.main_body .main {height: 100%;}*/
.main_body .center_r  {z-index: -1; _position: relative; _left: 3px; width: 595px; float: left; _height: 350px; padding-top: 0px;  background-color: white; padding-bottom: 16px; background-image: url("images/b_r.gif"); background-position: right bottom; background-repeat: no-repeat; }
.main_body .center_r2 { margin-top: 10px; width: 592px; min-height: 350px; _height: 350px; background-color: white; padding-top: 10px; border-left: 3px solid #1A4675; color: #1A4675; padding-right: 5px}
.main_body .center_r2 * {color: #1A4675}
.main_body .bottom_r {height: 16px; width: 592px; background-image: url("images/b_c_bg.gif"); background-position: left bottom; background-repeat: repeat-x;}
.main_body .right2 {margin-left: 590px; height: 324px; background-image: url("images/rr_bg_l.gif"); background-position: 5px 261px; _background-position: 0px 261px; background-repeat: no-repeat; background-color: white;}
.main_body .right2_bot{margin-left: 590px; height: 74px; background-image: url("images/bot_r_bg.jpg"); background-position: 0px 0px; background-repeat: repeat-x;}
#l_bot_bg { height: 1px; background-color: transparent; position: relative; top: 15px; left: 3px; background-image: url("images/l_c_bg.gif"); background-position: right top; background-repeat: repeat-y; z-index: 100;}
.l_bot_bg2 { height: 100%; background-color: transparent; background-image: url("images/l_c_bg_t.gif"); background-position: right top; background-repeat: no-repeat;}
.l_bot_bg3 {height: 100%; background-color: transparent; background-image: url("images/b_c_l_bg1.gif"); background-position: right bottom; background-repeat: no-repeat;}

.left_bot_text {height: 74px; padding-top: 35px; padding-left: 170px; color: #E3E3E3; font-size: 11px; font-family: tahoma; font-weight: bold;}
.left_bot_text * {color: #E3E3E3; text-decoration: none; font-size: 11px; font-family: tahoma; font-weight: bold; line-height: 16px}
.right_bot_text {height: 74px; color: #E3E3E3; font-size: 11px; font-family: tahoma; font-weight: bold; background-image: url("images/bot_r_l.gif"); background-position: left top; background-repeat: no-repeat;}
.right_bot_text * {color: #E3E3E3; font-size: 11px; font-family: tahoma;  text-decoration: none; font-weight: bold;}
.table_bot_r {width: 100%; padding-top: 10px}
.l_td_b, .r_td_b {width: 150px;  padding-top: 6px}

.main_bottom_text {height: 70px; clear: left}
.bot_table {width: 100%}
.bot_table .l_td {padding-top: 12px; line-height: 16px; padding-left: 170px; width: 200px}
.bot_table * {color: #E3E3E3; font-size: 11px; font-family: tahoma;  text-decoration: none; font-weight: bold;}

.content {padding-left: 10px; padding-right: 10px; font-family: tahoma; font-size: 13px; text-align: justify; line-height: 140%}
.header {margin-top: -10px; font-weight: bold; padding-left: 10px; font-family: tahoma; font-size: 18px}
ul.content {padding-left: 40px}
div.center_r2 a {line-height: 200%}

.sm_cont {padding-left: 15px;}
.sm_cont a {text-decoration: none}
.sm_cont a:hover {text-decoration: underline}