.arrow_light_gray, .arrow_round_gray, .arrow_round_white {
    float: right;
    margin: 0 0 0 5px
}

.sprite {
    background: url(sprite.png?affb8f740f865a4c0bbb) no-repeat
}

.AjaxLoader_s {
    width: 32px;
    height: 32px;
    background-position: 0 0
}

.arrow_green_bottom_s {
    width: 60px;
    height: 30px;
    background-position: 0 -82px
}

.arrow_left_s {
    width: 37px;
    height: 68px;
    background-position: 0 -162px
}

.arrow_light_brown_s {
    width: 6px;
    height: 10px;
    background-position: 0 -280px
}

.arrow_light_gray_s {
    width: 6px;
    height: 10px;
    background-position: 0 -340px
}

.arrow_light_orange_s {
    width: 7px;
    height: 15px;
    background-position: 0 -397px;
    display: inline-block
}

.arrow_right_s {
    width: 37px;
    height: 68px;
    background-position: 0 -462px
}

.arrow_round_gray_s {
    width: 23px;
    height: 23px;
    background-position: 0 -580px
}

.arrow_round_orange_s {
    width: 23px;
    height: 23px;
    background-position: 0 -653px
}

.arrow_round_orange2_s {
    width: 23px;
    height: 23px;
    background-position: 0 -726px
}

.arrow_round_vert_s {
    width: 23px;
    height: 23px;
    background-position: 0 -799px
}

.arrow_round_white_s {
    width: 23px;
    height: 23px;
    background-position: 0 -872px
}

.ico_case_s, .ico_idea_s, .ico_nurse_s, .ico_retraites_s, .ico_teach_s {
    float: left;
    margin: 0 5px 0 0
}

.arrow_select_s {
    height: 2.3125rem;
    background-position: 300px -929px
}

.bg_pages_instutionnelles_s {
    width: 1200px;
    height: 1px;
    background-position: 0 -998px
}

.bg_pages_instutionnelles_inverse_s {
    width: 1200px;
    height: 1px;
    background-position: 0 -1049px
}

.bg_textes_longs_s {
    width: 120px;
    height: 114px;
    background-position: 0 -1100px
}

.bg_textes_longs2_s {
    width: 120px;
    height: 114px;
    background-position: 0 -1264px
}

.btn-close_s {
    width: 106px;
    height: 22px;
    background-position: 0 -1428px
}

.btn-ie_s {
    width: 133px;
    height: 22px;
    background-position: 0 -1500px
}

.croix_s {
    width: 14px;
    height: 14px;
    background-position: 12px -1561px
}

.footer_mail_s {
    width: 114px;
    height: 13px;
    background-position: 0 -1636px
}

.grabbing_s {
    width: 16px;
    height: 16px;
    background-position: 0 -1699px
}

.ico_burger_s {
    width: 68px;
    height: 136px;
    background-position: 0 -1765px
}

.ico_case_s {
    width: 24px;
    height: 18px;
    background-position: 0 -1951px
}

.ico_directory_s {
    width: 40px;
    height: 40px;
    background-position: 0 -2019px
}

.ico_dot_arrow_s {
    width: 5px;
    height: 9px;
    background-position: 0 -2109px
}

.ico_envelop_s {
    width: 22px;
    height: 21px;
    background-position: 0 -2168px
}

.ico_fb_footer_s {
    width: 34px;
    height: 34px;
    background-position: 0 -2239px
}

.ico_health_s {
    width: 17px;
    height: 15px;
    background-position: 0 -2323px
}

.ico_home_white_s {
    width: 13px;
    height: 13px;
    background-position: 0 -2388px;
    display: inline-block
}

.ico_idea_s {
    width: 24px;
    height: 18px;
    background-position: 0 -2451px
}

.ico_info_1_s, .ico_info_2_s, .ico_info_3_s, .ico_info_4_s, .ico_info_5_s {
    width: 80px;
    height: 80px
}

.ico_info_1_s {
    background-position: 0 -2519px
}

.ico_info_2_s {
    background-position: 0 -2649px
}

.ico_info_3_s {
    background-position: 0 -2779px
}

.ico_info_4_s {
    background-position: 0 -2909px
}

.ico_info_5_s {
    background-position: 0 -3039px
}

.ico_locker_s {
    width: 13px;
    height: 17px;
    background-position: 0 -3169px
}

.ico_loupe_s {
    width: 20px;
    height: 21px;
    background-position: 0 -3236px
}

.ico_loupe_vert_s {
    width: 18px;
    height: 19px;
    background-position: 0 -3307px
}

.ico_map_s {
    width: 20px;
    height: 19px;
    background-position: 0 -3376px
}

.ico_menu_door_s, .ico_menu_info_s, .ico_menu_logo_s, .ico_menu_nurse_s, .ico_menu_phone_s, .ico_menu_rss_s {
    width: 30px;
    height: 30px
}

.ico_menu_door_s {
    background-position: 0 -3445px
}

.ico_menu_info_s {
    background-position: 0 -3525px
}

.ico_menu_logo_s {
    background-position: 0 -3605px
}

.ico_menu_nurse_s {
    background-position: 0 -3685px
}

.ico_menu_phone_s {
    background-position: 0 -3765px
}

.ico_menu_rss_s {
    background-position: 0 -3845px
}

.ico_miniarrow_green_s {
    width: 10px;
    height: 14px;
    background-position: 0 -3925px
}

.ico_nurse_s {
    width: 24px;
    height: 20px;
    background-position: 0 -3989px
}

.ico_pdf_s {
    width: 48px;
    height: 48px;
    background-position: 0 -4059px
}

.ico_phone_white_s {
    width: 21px;
    height: 21px;
    background-position: 0 -4157px
}

.ico_play_s {
    width: 13px;
    height: 13px;
    background-position: 0 -4228px;
    display: inline-block
}

.ico_print_white_s {
    width: 22px;
    height: 21px;
    background-position: 0 -4291px
}

.ico_retraites_s {
    width: 24px;
    height: 22px;
    background-position: 0 -4362px
}

.ico_star_s {
    width: 20px;
    height: 18px;
    background-position: 0 -4434px
}

.ico_teach_s {
    height: 16px;
    background-position: 0 -4502px;
    width: 24px
}

.ico_triangle_bottom_s {
    width: 10px;
    height: 9px;
    background-position: 0 -4568px
}

.ico_triangle_bottom2_s {
    width: 10px;
    height: 9px;
    background-position: 0 -4627px
}

.list_style_round_red_s {
    width: 5px;
    height: 9px;
    background-position: 0 -4686px
}

.logo_s {
    width: 191px;
    height: 108px;
    background-position: 0 -4745px
}

.logo_2_s {
    width: 956px;
    height: 604px;
    background-position: 0 -4903px
}

.logo_3_s {
    width: 334px;
    height: 181px;
    background-position: 0 -5557px
}

.logo_sgs_s {
    width: 222px;
    height: 98px;
    background-position: 0 -5788px
}

.logoafnor_s {
    width: 238px;
    height: 98px;
    background-position: 0 -5936px
}

.mail_home_s {
    width: 114px;
    height: 14px;
    background-position: 0 -6084px
}

.map_fr_s {
    width: 2589px;
    height: 325px;
    background-position: 0 -6148px
}

.orange_dot_s {
    width: 1px;
    height: 1px;
    background-position: 0 -6523px
}

.scrollbottom_s {
    width: 30px;
    height: 18px;
    background-position: 0 -6574px
}

.scrolltop_s {
    width: 30px;
    height: 18px;
    background-position: 0 -6642px
}