body , p , div ,form {padding:0;margin:0;}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#4b4845; background:#f3f3f3 url(../images/repeat.jpg) repeat; margin:0 auto; padding:0;}
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth{clear:both;}
.main{width:100%;}
.mainCentered{width:1000px;margin:0 auto ;}
.myHidden{visibility:hidden; display:none}
.space_5{height:5px;}
.space_6{height:6px;}
.space_10{height:10px;}
.space_15{height:15px;}
.space_20{height:20px;}
.space_30{height:30px;}
.space_50{height:50px;}
.space_65{height:65px;}
.space_67{height:67px;}
.margin_20{margin-top:20px;}
.back_base{background:url(../images/background_base.jpg) no-repeat top center; width:100%; height:533px; margin: 0 auto; padding:0; margin-top:-3px;}
.back_base_home{background:url(../images/background_base_home.jpg) no-repeat top center; width:100%; height:533px; margin: 0 auto; padding:0; margin-top:-3px;}
.position_incl{width:100%;}
#menu_main{position:absolute;top:60px;left:50%; margin-left:-484px; width:1000px;}
#back_menu{background:url(../images/back_menu.png) no-repeat; width:967px; height:61px;}
.logo{ margin:-4px 0 0 25px; width:258px; height:66px;}
.menu_items{float:left;}
.menu_items ul{float:left; list-style:none; margin:22px 0 0 105px; padding:0;}
.menu_items ul li{float:left;}
.menu_items ul li a{display:block; text-decoration:none; color:#fff; font-family:"Myriad Pro"; font-size:15px;padding:0 13px 0 13px; }
.menu_items ul li a:hover{color:#f66d00;}
.holder_serv{margin-left:3px;}
.holder_cont{margin-left:5px;}
#links_language{float:left; margin-left:9px; margin-top:4px; color:#fff;font-family:"Myriad Pro"; font-size:13px;}
#links_language a{color:#fff;}
#back_about_body{background:url(../images/back_about.png) no-repeat; width:1000px; height:457px; margin-top:-4px;}
#back_downloads_body{ background:url(../images/back_downloads.png) no-repeat; width:1000px; height:415px; margin-top:1px;}
#back_contact_body{ background:url(../images/back_contact.png) no-repeat; width:1000px; height:424px; margin-top:-6px;}
#back_services_body{ background:url(../images/back_services.png) no-repeat; width:1000px; height:482px; margin-top:-6px;}
#back_projects_body{ background:url(../images/back_services.png) no-repeat; width:1000px; height:482px; margin-top:-6px;}
.position_right{float:right; margin-right:41px; margin-top:40px;}
.position_left{ float:left; margin-left:40px; margin-top:35px;}
.title_sections{font-family:"Times New Roman", Times, serif; color:#0497da; font-size:26px; font-style:italic;}
.title_sections_home{font-family:"Times New Roman", Times, serif; color:#0497da; font-size:24px;font-style:italic;}
.sub_title_sections{font-family:"Times New Roman", Times, serif; color:#0497da; font-size:18px; font-weight:bold; font-style:italic;}
.sub_sections_notice{font-family:"Times New Roman", Times, serif; color:#0497da; font-size:16px; font-style:italic; width:250px; margin-left:40px; margin-top:10px;}
.title_sections a{color:#0497da;}
.box_datas_scroll{width:630px; height:340px; overflow:hidden;}
.box_datas_sections{font-size:13px; color:#454542; font-family:arial;}
.footer{ margin:3px 0 0 7px;}
.font_footer{color:#FFF;font-size:11px;}
.menu_footer{float:left;}
.menu_footer ul{float:left; list-style:none; padding:0; margin:1px 0 0 7px;}
.menu_footer ul li{float:left; list-style:none; border-right:1px solid #727575;}
.menu_footer ul li a{display:block; text-decoration:none; color:#727575; padding:0 10px 0 10px;}
.one_box_download_datas{width:649px; height:25px; overflow:hidden; margin-bottom:5px;}
.one_box_download_datas .left_pos{width:398px; background:#f66d00; color:#fff; font-size:16px; font-weight:bold; float:left; padding:2px 3px 5px 6px;}
.one_box_download_datas .left_pos a{color:#fff;}
.one_box_download_datas .right_pos{width:239px; background:#b5b4b4; color:#454542; font-size:14px; font-weight:bold; float:left; padding:2px 3px 5px 0}
.one_box_download_datas .right_pos .download_title{ text-align:center; float:left; width:205px; margin-top:3px;}
.one_box_download_datas .right_pos .download_title a{color:#454542;}
.one_box_download_datas .right_pos .im_down{ float:left; margin-top:1px;}
.services_box_download{float:left; margin-left:22px; margin-top:90px;}
.title_sec_inner{color:#fff; font-size:23px; font-style:italic; font-weight:bold; font-family:"Times New Roman", Times, serif;}
.title_sec_inner a{color:#fff;}
.one_box_services_down_right{ width:250px; padding-bottom:6px; padding-top:5px; border-bottom:1px solid #afaea9; overflow:hidden; margin-left:-5px;}
.one_box_services_down_right .bullet{float:left; background:url(../images/services_numbers.png) no-repeat; width:23px; height:23px;}
.one_box_services_down_right .bullet .font{color:#fff; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; margin:1px 0 0 8px;}
.one_box_services_down_right .text{width:200px;float:left; font-size:14px; color:#4b4845; margin-left:10px; margin-top:2px;}
.one_box_services_down_right .text a{color:#4b4845;}
.view_all{color:#f66d00; font-size:11px; font-style:italic; float:right;}
.view_all a{color:#f66d00;}
.notification{color:#d9652a; font-weight:700; font-style:italic; margin-bottom:12px;}
.abouss{font-family:"Times New Roman", Times, serif;font-size:16px;color:#454542;font-weight:bold;font-style:italic;padding-top:2px}
.abouss_letr{font-family:"Times New Roman", Times, serif;font-size:14px;color:#454542;font-weight:bold;font-style:italic;padding-top:2px}
.submitt {border:none;background:url(../images/submit.png) no-repeat;cursor:pointer;width:45px;height:24px;padding-top:1px;padding-bottom:3px;}
.error {font:"Times New Roman", Times, serif;color:#f66d00;font-size:12px;}
.datas_contact_infos{color:#484848; margin:30px 0 0 35px;width:250px; height:250px; overflow:hidden;}
.back_map{background:url(../images/map.png) no-repeat; width:267px; height:191px; margin-left:-13px;}
.position_link_map{margin:5px 0 0 15px;}
.one_item_news_box{width:644px;}
.one_item_news_box .left_section{float:left;width:126px; height:22px; background:#f66d00; text-align:center; color:#fff; font-size:19px; font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif;}
.one_item_news_box .right_section{ float:left; width:480px; margin-left:15px; border-bottom:1px solid #b5b4b4; padding-bottom:5px;}
.one_item_news_box .right_section .base{ margin:0;}
.one_item_news_box .right_section .base .title{ float:left; color:#0497da; font-weight:bold; font-size:14px; margin-bottom:7px;}
.one_item_news_box .right_section .description{ color:#7d7d7d;font-size:13.5px;padding-bottom:5px;}
.flip{position:relative;float:right;cursor:pointer}
.flip1{position:relative;float:right;display:none;cursor:pointer}
.letter_font_fiels{color:#545454;}
#loadingindicator{display:none;background:url(../images/ajax-loader-newsletter.gif) no-repeat center center; text-align:center;width:50px;}
.one_box_services{width:649px;}
.one_box_services .entete .bullets{float:left; background:url(../images/services_numbers.png) no-repeat; width:23px; height:23px;}
.one_box_services .entete .bullets .font{color:#fff; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; margin:1px 0 0 8px;}
.one_box_services .entete .title_service{margin-left:10px;float:left; font-family:"Times New Roman", Times, serif; font-size:19px; font-weight:bold; font-style:italic; color:#57534a;}
.one_box_services .entete .flyping{ float:right; cursor:pointer}
.one_box_services .entete .flyping1{ display:none; float:right; cursor:pointer}
.one_box_services .body_box{width:611px; background:#e4e4e4; margin-left:33px; padding:5px 0px 5px 5px;}
.one_box_services .body_box .left_posit{width:250px;}
.one_box_services .body_box .left_posit .image{width:246px;}
.one_box_services .body_box .left_posit .enlarge a{color:#0497da; font-size:11.5px; text-decoration:underline; float:right; margin-top:3px;}
.one_box_services .body_box .right_posit{margin-left:15px;width:335px;}
.one_box_services .body_box .right_posit .service_blue{color:#0497da; font-size:14px; font-weight:bold; margin-top:3px;}
.one_box_services .body_box .right_posit .description_service{color:#7d7d7d; font-size:13.5px; margin-top:13px;;width:324px;}
.one_box_services .body_box .right_posit .one_item_content{margin-bottom:12px;}
.one_box_services .body_box .right_posit .items_spec_title{color:#464646; font-size:13.5px; font-weight:bold; font-style:italic;}
.one_box_services .body_box .right_posit .items_spec_value{width:195px; height:17px; padding-left:15px; background:#0497da; color:#fff; font-size:13.5px; font-weight:bold;}
.section_ongoing_projects_incl{color:#454542;}
.section_ongoing_projects_incl .title_incl{font-size:13.5px; font-style:italic; font-weight:bold; margin-top:7px;}
.section_ongoing_projects_incl .description_incl{font-size:13px; margin-top:5px; height:50px;}
.image_on_going_projects_incl{background:url(../images/shadow_images.png) no-repeat; width:263px; height:285px; margin-left:-18px; margin-top:-5px; position:relative;}
#project_arrow_right{ position:absolute; background: url(../images/arraw_right_slider.png) no-repeat; width:43px; height:44px; right:-7px; top:75px; cursor:pointer;}
.projects_one_box_view{width:193px; height:184px; overflow:hidden; margin-right:10px; text-align:center; float:left; padding-left:10px; margin-bottom:10px;}
.project_separator_ligne{background:#b5b4b4; height:1px; width:620px; clear:both;}
.projects_one_box_view:hover{background:#e4e4e4;}
.projects_one_box_view .box_image{ width:182px; height:148px; overflow:hidden; margin-top:10px;}
.projects_one_box_view .text_view{font-style:italic; margin-top:3px; }
.projects_one_box_view .title_project{font-family:"Times New Roman", Times, serif; font-size:16px; color:#57534a;width:100px;}
.projects_one_box_view .title_project a{color:#57534a;}
.projects_one_box_view .readmore{margin-top:3px; margin-right:15px;}
.projects_one_box_view .readmore a{font-size:11px; color:#f66d00;}
.projects_box_details .body_box{width:611px;margin-left:5px; padding:5px 0px 5px 5px;}
.projects_box_details .body_box .left_posit{width:250px;}
.projects_box_details .body_box .left_posit .image{width:246px;}
.projects_box_details .body_box .left_posit .enlarge a{color:#0497da; font-size:11.5px; text-decoration:underline; float:right; margin-top:3px;}
.projects_box_details .body_box .right_posit{margin-left:15px;width:335px;}
.projects_box_details .body_box .right_posit .service_blue{color:#0497da; font-size:14px; font-weight:bold; margin-top:3px;}
.projects_box_details .body_box .right_posit .description_service{color:#7d7d7d; font-size:13.5px; margin-top:13px;;width:324px;}
.projects_box_details .body_box .right_posit .one_item_content{margin-bottom:12px;}
.projects_box_details .body_box .right_posit .items_spec_title{color:#464646; font-size:13.5px; font-weight:bold; font-style:italic;}
.projects_box_details .body_box .right_posit .items_spec_value{width:195px; height:17px; padding-left:15px; background:#0497da; color:#fff; font-size:13.5px; font-weight:bold;}
.balance_title_view{font-size:19px; font-style:italic; font-weight:bold; font-family:"Times New Roman", Times, serif; color:#57534a;}
.title_sections_home a{color:#0497da;}
.readmore_home a{color:#0497da; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:italic;}
.readmore_home_news a{color:#f66d00; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:italic;}
.readmore_bottom_home a{color:#262c2c; font-style:italic; font-size:11px;}
.about_home_datas{color:#efefef; font-family:Arial, Helvetica, sans-serif; font-size:13.5px; line-height:17px;}
.position_box_about_home{width:240px; height:240px; overflow:hidden; margin:50px 0 0 0px;}
.marginleft_30{margin-left:30px;}
.marginleft_15{margin-left:15px;}
.links_socials{margin:5px 0 0 6px;}
.links_socials a{color:#fff; font-size:13.5px; font-style:italic;}
#top_body_home{ background:url(../images/back_top_body-home.png) no-repeat; width:740px; height:285px; overflow:hidden; margin:20px 0 0 2px;}
#bottom_body_home{background:url(../images/back_bottom_body_home.png) no-repeat; width:740px; height:183px; overflow:hidden;}
.whats_new{font-family:"Times New Roman", Times, serif; color:#262c2c; font-size:22px; margin:7px 0 5px 18px; width:120px;}
.whats_new a{color:#262c2c;}
.marquee_news_home_title_date , .marquee_news_home_title_date a{color:#262c2c; font-size:14px; font-weight:bold;}
.marquee_news_home_description{color:#616565;}
ul.marquee{display: block;padding: 0;margin: 0;list-style: none;line-height: 1;position: relative;overflow: hidden;width: 560px;height: 20px;}
ul.marquee li {position: absolute;top: -999em;left: 0;display: block;white-space: nowrap; padding: 3px 5px;}
.view_services_home{width:260px; height:220px; overflow:hidden; margin:12px 0 0 22px;}
.view_projects_home{margin:12px 0 0 20px;}
#left_click_project_home{ background:url(../images/arraw_left_projects_home.png) no-repeat; width:20px; height:28px; cursor:pointer; margin-top:69px;}
#right_click_project_home{ background:url(../images/arraw_right_projects_home.png) no-repeat;width:20px; height:28px; cursor:pointer; margin-top:69px;}
.box_view_sliding_projects_home{ width:430px;}
#show_projects_home{width:375px; float:left; overflow:hidden; margin-left:4px;}
.ongoing_home_box_view{font-size:14px; color:#262c2c; width:255px; margin:30px 0 0 24px; }
.ongoing_home_one_item{width:248px; height:17px; padding:3px 0 3px 5px; border-left:2px solid #f66d00; background:#f1f1f1; margin-bottom:5px; overflow:hidden;}
.ongoing_home_one_item_middle{width:248px; height:17px; padding:3px 0 3px 5px; border-left:2px solid #f66d00; background:#6c7070; margin-bottom:5px; overflow:hidden;}
.ongoing_home_one_item a , .ongoing_home_one_item_middle a{color:#262c2c;}
.downloads_home_box_view{font-size:14px; color:#fff; width:205px; margin:30px 0 0 28px;}
.one_item_home_download{width:205px; height:14px; padding:0 5px 8px 0; border-bottom:1px solid #f2f2f2; overflow:hidden; margin-bottom:5px;}
.one_item_home_download a{color:#fff;}
.locate_us_home_box_view{font-size:14px; color:#fff; width:165px; margin:30px 0 0 32px;}