
/*CSS RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline: 0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus{outline:0;}
body{line-height:1; color:black; background:white;}
ol, ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate; border-spacing:0;}
caption, th, td{text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes: "" "";}
/*END CSS RESET*/
sup{vertical-align:super;}
a{cursor:pointer;}
.clear{clear:both; height:0; width:0; line-height:0; font-size:0;}
body{background-image:url(../images/bg.gif); padding:31px 0;}
.top_bg{background-image:url(../images/top_bg.gif); height:273px; position:absolute; top:0px; left:0; width:100%;}

.global{width:950px; margin:0 auto; padding:0; background-color:#fff; position:relative; color:#000;}/* height:927px;*/

.logo{margin:11px 0 0 52px;}

.menu{position:absolute; width:505px; height:55px; right:26px; top:13px;}

.menu_home, .menu_home_active, .menu_home:hover{background-image:url(../images/menu_sprite_fr.png); background-position:0px 0px; width:75px; height:55px; overflow:hidden; cursor:pointer; 
												float:left;}
.menu_home_active, .menu_home:hover{background-position:0px 55px;}

.menu_company, .menu_company_active, .menu_company:hover{background-image:url(../images/menu_sprite_fr.png); background-position:-75px 0px; width:112px; height:55px; overflow:hidden; 
														 cursor:pointer; float:left;}
.menu_company_active, .menu_company:hover{background-position:-75px 55px;}

.menu_services, .menu_services_active, .menu_services:hover{background-image:url(../images/menu_sprite_fr.png); background-position:-187px 0px; width:106px; height:55px; overflow:hidden; 
															cursor:pointer; float:left;}
.menu_services_active, .menu_services:hover{background-position:-187px 55px;}

.menu_team, .menu_team_active, .menu_team:hover{background-image:url(../images/menu_sprite_fr.png); background-position:-293px 0px; width:93px; height:55px; overflow:hidden; cursor:pointer; 
												float:left;}
.menu_team_active, .menu_team:hover{background-position:-293px 55px;}

.menu_contact, .menu_contact_active, .menu_contact:hover{background-image:url(../images/menu_sprite_fr.png); background-position:-386px 0px; width:119px; height:55px; overflow:hidden; 
														 cursor:pointer; float:left;}
.menu_contact_active, .menu_contact:hover{background-position:-386px 55px;}

.banner{margin:24px 0 0; position:relative;}
.banner_phone{padding-bottom:10px;width:180px; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; position:absolute; top:17px; right:30px; color:#fff; text-align:right;}
.lang_link{color:#89fe5c; text-decoration:underline; font-weight:normal;}
.lang_link:hover{text-decoration:none;}
.banner_note{position:absolute; top:274px; right:165px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#fff; font-weight:bold; font-style:italic;}

.green_tab_wrapper, .blue_tab_wrapper, .grey_tab_wrapper, .green_tab_wrapper_hover, .blue_tab_wrapper_hover, .grey_tab_wrapper_hover{width:342px; position:absolute; font-size:15px; font-family:Verdana, Geneva, sans-serif; 
														 font-weight:bold; cursor:pointer; padding:20px 0 0 19px; height:52px;}
.tab_subtext{font-size:11px; color:#605e5e; font-weight:normal;}
.green_tab_wrapper{background-image:url(../images/green_tab.png); top:39px; left:45px;}
.green_tab_wrapper_hover{background-image:url(../images/green_tab.png); top:39px; left:45px; color:#007500;}
.blue_tab_wrapper {background-image:url(../images/blue_tab.png); top:114px; left:45px;}
.blue_tab_wrapper_hover{background-image:url(../images/blue_tab.png); top:114px; left:45px; color:#094a7f;}
.grey_tab_wrapper {background-image:url(../images/grey_tab.png); top:190px; left:45px;}
.grey_tab_wrapper_hover{background-image:url(../images/grey_tab.png); top:190px; left:45px; color:#555555;}

.contents{margin:27px 0 0 31px; font-family:Verdana, Geneva, sans-serif;}
.green{color:#085c08;}
.green2{color:#0e8108;}
.green3{color:#007500;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.italic{font-style:italic; color:#444444;}
.big{font-weight:bold; font-size:12px;}
.underline{text-decoration:underline;}

.left_column{float:left; width:596px; }/*margin:0 22px 0 0;*/

.welcome{padding-right:26px; border-right:2px dotted #c3c2c2; height:212px; }
.welcome p{font-size:11px; line-height:16px; margin:12px 0 0 2px; text-align:justify;}

.right_column{float:left; border-left:2px dotted #c3c2c2; padding-left:22px;}
.quote_wrapper{width:217px; height:104px; background-image:url(../images/quote_bg_fr.jpg); font-size:10px; font-family:Verdana, Geneva, sans-serif; 
			   padding:100px 20px 0 24px; text-align:justify; line-height:13.5px; margin-bottom:8px; font-weight:bold; color:#fff; cursor:pointer;}

.grey_circle{float:right; margin:-32px -2px 21px 0;}

.footer{height:53px; margin:44px 39px 0 33px; border-top:3px solid #e2e2e2; padding-top:13px; line-height:13.5px;}
.footer_links, .footer_links a, .footer_notes{text-decoration:none; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#000;}
.footer_notes{color:#47423a;}

.why_memots_header{margin:32px 0 0 3px;}
.why_memots_content{width:513px; height:111px; background-image:url(../images/why_bg.jpg); margin:6px 0 0 -17px; padding:28px 34px 0 59px; position:relative;}
.why_memots_content p{font-size:11px; line-height:16px;}
.read_more_wrapper{position:absolute; bottom:-5px; right:54px; width:85px; height:28px;}
.read_more_link{color:#0e9d05; font-weight:bold; font-size:10px; text-decoration:underline;}
.read_more_link:hover{text-decoration:none;}

.usefull_wrapper{margin:40px 0 0;}
.usefull_header{margin:0 0 0 6px;}
.usefull_img{margin:8px 0 0 5px;}
.usefull_list{font-size:11px; margin:11px 0 0 17px;}
.usefull_list li{margin:0 0 5px;}
.grey_arrow{vertical-align:middle; margin-right:10px;}
.usefull_link{color:#000; text-decoration:none;}
.usefull_link:hover{text-decoration:underline;}

.company{padding-right:26px;}
.company_header{margin:1px 0 0 3px;}
.company_em{color:#022e5c; font-size:11px; margin-top:16px;}
.company p{font-size:11px; line-height:16px; margin:17px 0 0 2px; text-align:justify;}
.company_tag{background-color:#d6efcc; color:#1b8c10; padding:9px 5px 8px 5px; margin-bottom:20px; width:250px; font-weight:bold; font-size:11px;}

.recipe_wrapper{width:261px; background-image:url(../images/recipe_bg.jpg); margin:3px 0 0 0;}
.recipe_text{padding:14px 22px 7px 17px;}/*222 193*/
.recipe_wrapper p{font-size:11px; line-height:14.1px; text-align:justify;}
.recipe_wrapper a{color:#0e8108; text-decoration:none; font-weight:bold;}

.badexample_wrapper{width:272px; margin:27px 0 0 -6px;}
.badexample_wrapper p{font-size:11px; line-height:16px;}

.which_top_left, .which_btm_left{background-image:url(../images/which_left.jpg); background-repeat:repeat-y;}
.which_top_right, .which_btm_right{background-image:url(../images/which_right.jpg); background-repeat:repeat-y;}
.which_top_left{vertical-align:top;}
.which_top_right{vertical-align:top;}
.which_btm_left{vertical-align:bottom;}
.which_btm_right{vertical-align:bottom;}
.which_center{width:200px; background-color:#f1eff0; background-image:url(../images/which_center_fr.jpg); background-repeat:no-repeat; vertical-align:top; padding:45px 0 15px 1px;}


.services{padding-right:26px;}
.services_header{margin:1px 0 0 3px;}
.services_header_subtext{margin:4px 0 0 1px; color:#5d5d5d;}
.services p{font-size:11px; text-align:justify; line-height:16px; margin-left:2px;}

.services_list{margin:22px 0 0 3px;}
.services_list_header{font-size:11px; text-decoration:underline; margin-bottom:12px; font-weight:bold;}
.services_list_elem{font-size:11px; float:left; width:269px;}
.services_left_elem{margin-right:27px}
.services_bull{vertical-align:bottom; margin-right:6px; margin-top:-10px;}

.mini_quote_wrapper{width:261px; height:75px; background-image:url(../images/mini_quote_bg_fr.jpg); margin:9px 0 0 -1px; cursor:pointer;}
.other_services_wrapper{width:196px; height:155px; background-image:url(../images/other_services_bg_fr.jpg); margin:40px 0 0 -6px; padding:50px 41px 0 42px;}
.other_services_wrapper p{font-size:11px; line-height:13.1px; text-align:justify;}

.communicate_wrapper, .other_communicate_wrapper{position:relative; width:226px; margin:42px 0 0 0; padding:11px 0 0 43px; font-weight:bold; text-align:justify; line-height:18px; font-size:12px;}
.other_communicate_wrapper{width:530px; margin-left:6px;}
.services_green_check{position:absolute; left:0; top:0px;}
.already_seen_wrapper{width:272px; margin:40px 0 0 -6px;}/* padding:73px 30px 0 21px;*/
.already_seen_wrapper p{font-size:11px; line-height:14.1px; margin-left:2px;}
.already_also_wrapper p{margin-left:0;}
.already_seen_center{width:192px; background-color:#f1eff0; background-image:url(../images/already_seen_fr.jpg); background-repeat:no-repeat; vertical-align:top; padding:70px 0 15px 1px;}

.team_elem{width:713px; position:relative;}
.member_name{position:absolute; top:-10px; left:50px;}
#member_1_name{width:325px; height:21px; background-image:url(../images/team_member_1_fr.png);}
#member_2_name{width:283px; height:21px; background-image:url(../images/team_member_2_fr.png);}
#member_3_name{width:244px; height:19px; background-image:url(../images/team_member_3_fr.png);}

.team_elem_top_left{background-image:url(../images/team_mid_left.jpg); background-repeat:repeat-y; width:58px; height:58px; vertical-align:top;}
.team_elem_top_right{background-image:url(../images/team_mid_right.jpg); background-repeat:repeat-y; width:58px; height:58px; vertical-align:top;}
.team_elem_mid_left{background-image:url(../images/team_mid_left.jpg); background-repeat:repeat-y;}
.team_elem_mid_right{background-image:url(../images/team_mid_right.jpg); background-repeat:repeat-y;}
.team_elem_btm_left{background-image:url(../images/team_mid_left.jpg); height:58px; vertical-align:bottom;}
.team_elem_btm_right{background-image:url(../images/team_mid_right.jpg); height:58px; vertical-align:bottom;}
.bottom_corner{vertical-align:bottom;}
.team_elem_center{background-color:#f1efef; vertical-align:top;}/**/
.team_elem_center p{font-size:11px; color:#191919; line-height:14px; margin-top:11px; text-align:justify;}
.team_elem_center a{color:#007500; text-decoration:none; font-weight:bold;}
.team_elem_center a:hover{text-decoration:underline;}
.team_text{font-size:11px;}

.team_more_wrapper{font-size:11px; font-weight:bold; color:#0e9d05; float:right; height:12px; margin:5px 0 8px; width:74px;}
.team_more_wrapper a{cursor:pointer;}

.contact_info_wrapper{margin:11px 0 0 3px; font-size:12px;}
.address{line-height:15.5px; width:252px; border-right:1px solid #18890e; padding:5px 0 8px 0; float:left; margin-right:46px;}
.telecom{line-height:15.5px; padding:5px 0 0 0; float:left;}
.telecom a{text-decoration:none;}
.telecom a:hover{text-decoration:underline;}

.form_wrapper{margin:43px 0 0 3px; border-top:1px dashed #b4b5b4; width:530px; padding-bottom:12px;}
.form_header{margin:21px 25px 0 -2px;}
.form_header span{font-size:11px;}
.form_header_img{vertical-align:middle; margin-right:6px;}
.form{font-size:11px;}
.input, .textarea, .quote_input, .quote_textarea{border:1px solid #429422; background-color:#f1efef; color:#429422; font-family:Verdana, Geneva, sans-serif; margin-top:3px; width:243px; font-weight:normal; font-size:11px;}
.textarea{height:119px;}
.form_elem{margin-top:14px;}
.form_left, .form_right{float:left;}
.form_left{margin:9px 31px 0 0;}
.form_right{margin-top:23px;}
.submit_wrapper{float:right; margin-top:14px; width:70px;}
.submit, .cancel{border:none; background-color:#429422; color:#fff; font-size:11px; font-weight:bold; height:20px; padding-bottom:5px; width:68px;}

.contact_usefull_wrapper{width:225px; height:142px; background-image:url(../images/usefull_bg_fr.jpg); margin:21px 0 0 -6px; padding:46px 28px 0 24px;}
.contact_usefull_wrapper p{font-size:11px; line-height:13px;}
.contact_usefull_wrapper a{text-decoration:none;}
.contact_usefull_wrapper a:hover{text-decoration:underline;}

.test_lang_wrapper{width:239px; height:68px; background-image:url(../images/test_lang_fr.jpg); margin:11px 0 0; padding:72px 0 0 21px; position:relative;}
.test_lang_wrapper p{font-size:11px; color:#fff; line-height:16px;}
.green_arrow{position:absolute; top:auto; left:9px; margin-top:2px; vertical-align:middle;}
.test_lang_wrapper a{color:#000; text-decoration:none;}
.test_lang_wrapper a:hover{text-decoration:underline;}

.why{padding-right:26px;}
.why p{font-size:11px; text-align:justify; line-height:16px; margin:17px 0 0 2px;}
.why_header{margin-left:3px;}
.why_points_wrapper{font-size:11px; margin:12px 0 0 1px; line-height:16px;}
.why_green_square{vertical-align:middle; margin-right:8px;}

.quote{padding-right:26px; margin-top:31px;}
.quote p{font-size:11px; text-align:justify; line-height:16.1px; margin:17px 0 0 2px;}
.quote_header{margin-left:3px;}
.quote_form_wrapper{font-weight:bold;}
.quote_form_header{font-size:11px; font-weight:bold; margin:26px 0 0 3px;}

.quote_first_field{font-size:11px; font-weight:bold; margin:17px 0 0 3px;}
.quote_green_check{position:relative; top:6px; margin-right:5px;}
.quote_input, .quote_textarea{width:245px;}

.quote_top_left, .quote_top_mid, .quote_top_right, .quote_btm_left, .quote_btm_right{width:245px; float:left; margin-top:-8px;}
.quote_top_left, .quote_btm_left{margin-left:33px;}
.quote_btm_left, .quote_btm_right{margin-top:21px;}
.quote_top_mid, .quote_btm_right{margin-left:31px;}
.quote_top_right{margin-left:36px;}

.form_footer_left{border-top:3px solid #e2e2e2; width:654px; float:left; margin:24px 11px 0 33px; font-size:12px; font-weight:bold; padding-top:6px;}
.quote_submit_wrapper{width:147px; float:left; margin-top:15px;}
.quote_submit_wrapper .submit{width:79px;}
.cancel{background-color:#bebdbd; color:#000; width:54px; margin:0 0 7px 4px;}

.egomedia{float:right; margin-top:-26px;}
.egomedia a{font-size:9px; text-decoration:none; color:#000; font-family:Verdana, Geneva, sans-serif;}
.egomedia a:hover{text-decoration:underline;}