/* ----------------------------------------- */
/*                                            |
/* SMILE (www.smile.fr)                       |
/*                                            |
/* Gudoy le 04-05-07                          |
/*                                            |
/* Navigateurs                                |
/* - Firefox 2.0                              |
/* - IE 7                                     |
/* - IE 6                                     |
/*                                            |
/* ----------------------------------------- */

/*
    @import is recommended for backward compatibility
*/


/* --- COMMON STYLES --- */

    .block_50prct { width:49%; float:left; }

    .col_33prct { width:30%; position:relative; float:left; }
    .col_25prct { width:23%; margin-right:20px; position:relative; float:left; }
    
    .border_top { margin-top:15px; padding-top:15px; border-top:1px solid #E45602; }
    .border_bottom { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid; }
    .border_both { margin-top:15px; margin-bottom:15px; padding-top:15px; padding-bottom:15px; border-top:1px solid; border-bottom:1px solid; }
    .border_left { margin-left:15px; padding-left:15px; border-left:1px solid; }
    .border_right { margin-right:15px; padding-right:15px; border-right:1px solid; }
    .border_side { margin-left:15px; margin-right:15px; padding-left:15px; padding-right:15px; border-left:1px; border-right:1px; }
    .dble_border { border-width:2px; }
    
    .highlight, .highlight_link a { color:#E45602; text-decoration:none; }
    .highlight_link a:hover { text-decoration:underline; }
    
    a.read_more , a.read_more2{ padding-left:15px; margin:10px 12px 0 0; position:relative; float:right; background:url(../images/chip_dble_arrow_orange.png) 0 5px no-repeat; font-weight:bold; color:#E45602; text-decoration: underline; }
    a.read_more.left_floated { margin-right:0; float:left; }
    
    a.more_about { color:#E45602; }
    a.form_button { min-height:18px; padding:3px 10px 0 10px; float:right; display:block; border:1px solid #939393; background:#dcdcdc url(../images/bg_button.png) 0 0 repeat-x; text-decoration:none; font-size:109%; }
    
    .smile_presentation_block p { padding-left:15px; }
    
    .logo_rss { border: 0px; }
    
    hr.solid_line { width:100%; height:1px; margin:15px 0 15px 0; padding:0; clear:both; background:#E45602; border:none; color:#E45602; }
    
    .clearfix:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
    
    .line { clear:both; }
    .line_floated { width:100%; float:left; clear:both; }
    
    .hidden { display:none; }
    
    .left_floated { float:left; }
    .right_floated { float:right; }
    
    .txt_align_center { text-align:center; }
    
    .orange { color:#e45602; }
    
    .breaker { /* <========================================================= gudoy : � supprimer apr�s s'�tre assur� qu'elle n'est plus utilis�e sur les pages */
             clear: both;
             height: 1px;
             overflow: hidden;
    }

    /* Start Common Right Block */
    #right_col { margin-top:0px; }
    #right_col .common_right_block { width:100%; margin:0 0 15px 0; padding:0; float:left; clear:both; }
    #right_col .common_right_block .rnd_borders_top,
    #right_col .common_right_block .rnd_borders_bot { display:block; clear:both; background:transparent; font-size:1px; }
    #right_col .common_right_block .ln_01,
    #right_col .common_right_block .ln_02,
    #right_col .common_right_block .ln_03,
    #right_col .common_right_block .ln_04,
    #right_col .common_right_block .content { height:1px; display:block; overflow:hidden; background:#eff3f7; border:1px solid #eff3f7; border-top:none; border-bottom:none; }
    #right_col .common_right_block .ln_02,
    #right_col .common_right_block .ln_03,
    #right_col .common_right_block .ln_04,
    #right_col .common_right_block .content { background:#eff3f7; }
    #right_col .common_right_block .ln_01 { margin:0 5px 0 5px; border:none; }
    #right_col .common_right_block .ln_02 { margin:0 3px 0 3px; border-width:2px; }
    #right_col .common_right_block .ln_03 { margin:0 2px 0 2px; }
    #right_col .common_right_block .ln_04 { height:2px; margin:0 1px 0 1px; }
    #right_col .common_right_block .content { padding:12px 8% 25px 8%; height:auto; }
    
    /** publication **/
    #right_col .common_right_block ul li a { color: #6B828D; }
    #right_col .common_right_block ul li { margin-bottom: 17px;  }
    /** publication **/

    /** flag **/
    #right_col  #header_flag_switch span { float:right; }
    #right_col  #header_flag_switch div.breaker{ clear:both; }
    #right_col  #header_flag_switch a.selected{ font-weight:bold; }
    /** flag **/
    
    #right_col .common_right_block h2 { margin-top:0; margin-bottom:15px; font-size:164%; font-weight:normal; }
    #right_col .common_right_block .read_more { margin-right:0; margin-bottom:0; }
    #right_col .common_right_block .item_block { margin-bottom:5px; color:#666666; }
    #right_col .common_right_block .item_block .item_date { display:block; clear:both; color:#e45602; }
    #right_col .common_right_block .item_block .item_title { font-weight:bold; color:#666666; }
    #right_col .common_right_block .item_block .item_summary { margin-bottom:10px; }

    #right_col .common_right_block .item_block.event_block .item_date { margin-bottom:2px; }    
    #right_col .common_right_block .item_block.event_block .item_title { margin-bottom:15px; display:block; /*line-height:160%;*/ }
    #right_col .common_right_block .item_block.event_block .item_summary { line-height:160%; }
    #right_col .common_right_block .item_block.event_block .item_summary p { margin-bottom:15px; }
    /* End Common Right Block */
    #no_border { border: none; margin-top:0}


    .common_listing_block { width:100%; margin-top:15px; padding-top:10px; float:left; clear:both; border-top:1px dotted #e45602; }
    .common_listing_block.lastone { padding-bottom:10px; border-bottom:1px dotted #e45602; }
    .common_listing_block h2 { margin-bottom:8px; font-size:164%; }
    #right_col .common_listing_block h2 {font-weight: normal; }
    .common_listing_block ul li { margin-bottom:5px; padding-left:15px; background:url(../images/chip_plus_grey.png) 2px 5px no-repeat; }
    .common_listing_block .explanation_msg { margin-bottom:15px; }
    
    
    /* Start Caption Block */
    .caption_block { margin:0 0 15px 0; background:#fff url(../images/bg_gradient2_cpt_block.png) 0 100% repeat-x; border:1px solid #C2CBD0; }
    .caption_block .content { padding:15px 15px 0 15px; }
    .caption_block .content .line img { margin-bottom:15px; }
    .caption_block .content h2 { font-size:100%; }
    .caption_block .content ul { margin-top:10px; padding:0 0 15px 35px; display:block; background:url(../images/chip_arrow_rect.png) 0 0 no-repeat;  }
    .caption_block .content:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
    .caption_block .logo_smile_mini_waterreflect { display:block; position:relative; }
    .caption_block .subtitle_linker { margin:0 0 6px 15px; display:block; position:relative; clear:both; font-family:"Lucida Sans Unicode"; color:#E45602; font-size:137%; }
    .caption_block .subtitle { margin-bottom:15px; display:block; clear:both; color:#E45602; font-family:"Lucida Sans Unicode"; font-size:136%; }
    .caption_block .related_link { padding:2px 0 15px 50px; display:block; background:url(../images/chip_arrow_rect.png) 4% 5px no-repeat; }
    
    .caption_block.arrowed_title .title { padding:2px 0 15px 45px; display:block; background:url(../images/chip_arrow_rect.png) 0 3px no-repeat; font-size:128%; font-weight:bold; }
    .caption_block.arrowed_title .line { margin-bottom:15px; }
    .caption_block.arrowed_title .line img { margin-right:10px; float:left; }
    
    .caption_block.arrowed_links_list .content ul { padding-left:105px; background-position:65px 90%; }
    .caption_block.arrowed_links_list .content ul li { margin-bottom:2px; }
    
    .home #right_col .caption_block .content h2 { font-size:100%; }
    .home #right_col .caption_block .content ul { margin:0 0 8px 0; padding:0 0 0 35px; background:url(../images/chip_arrow_rect.png) 0 0 no-repeat;height:35px; }
    .home #right_col .caption_block .content ul li { margin:0; padding:0; background:none; }
    
    .caption_block.arrowed_links_list h2 { margin-right:25px; float:left; }
    .caption_block.arrowed_links_list ul { padding:0 0 15px 0; display:block; }
    /* End Caption Block */


    form.common_form { clear:both; }
    form.common_form fieldset { border:none; }
    form.common_form .line { margin-bottom:4px; border:none; }
    form.common_form .line.lastone { margin-bottom:0; }
    form.common_form select { border:1px solid #cfcfcf; }
    form.common_form input { padding-left:4px; border:1px solid #cfcfcf; }
    form.common_form input.file { padding-left:4px; border:1px solid #cfcfcf; }
    form.common_form input.multi { width:auto; margin-right:10px; border:none; }
    form.common_form input.button { width:auto; min-height:21px; padding:0 2px 0 2px; display:inline; border:1px solid #939393; background:#dcdcdc url(../images/bg_button.png) 0 0 repeat-x; cursor:pointer; }
    form.common_form textarea { padding-left:4px; border:1px solid #cfcfcf; }
    form.common_form label,
    form.common_form span.label { margin:0; padding:0; color:#556f7c; font-size:109%; font-weight:bold; }
    form.common_form label.span { color:#556f7c; font-size:100%; font-weight:normal; }
    form.common_form .block_50prct input.multi { display:block; float:left; clear:left; }
    form.common_form .block_50prct span.label { display:block; margin-bottom:10px; }
    form.common_form .label_block { width:24%; float:left; }
    form.common_form .field_block { width:75%; float:right; }
    form.common_form .field_block input { width:97%; }
    form.common_form .field_block input.button { float:right; }
    form.common_form .field_block select { width:99%; }
    form.common_form .line.buttons { text-align:right; }    
    form.common_form .line.buttons input.stronger { font-weight:bold; }
    form.common_form .line.buttons .required { margin-top:2px; float:left; }
    
    .home h1 { margin:15px 0 15px 0; }
    .home h2 a { color:#E45602; }
    
    /*mudog*/
    .products_listing_block .content p a.more_about { text-decoration:underline; }    
    #center_col #inner_right .content .item_block .datas a.more_about { text-decoration:underline;}
    /*mudog*/
/* --- ------------- --- */
.caption_block .content img.center {
    margin:0 0 0 65px;
    
}

.caption_block.arrowed_title .content img.center {
    margin:0 0 0 35px;
    
}
.caption_block .content img.float_left {
    float:left;
    
}

.caption_block .content img.float_right {
    float:right;
    
}

/* --- LAYOUT --- */

    #site_content { width:100%; float:left; clear:both; }
    
    .page { width:auto; min-width:1000px; }
    
    #header { width:100%; height:40px; float:left; clear:both; background:url(../images/bg_header.png) 0 0 repeat-x; }
    .home #header { width:100%; height:40px; float:left; clear:both; background:url(../images/bg_header_home.png) 0 0 repeat-x; }
    
    .page_internal #main_col { width:84%; float:left; }
    .page_internal #main_col:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
    #publication #main_col { padding-bottom:40px; }
    #resultats #main_col { padding-bottom: 40px;}
    
    .pics_01 #main_col { padding-bottom:75px; background:url(../images/bg_page_dirigeants.jpg) 3% 98% no-repeat; }
/*    .pics_02 #main_col { background:url(../images/bg_page_chiffres.jpg) 4.5% 100% no-repeat; }*/
    .pics_02 #main_col { background:url(../images/bg_page_agmi.jpg) 15% 80% no-repeat; }
    .pics_03 #main_col { background:url(../images/bg_cercle_ste.jpg) 100% 20px no-repeat; }
    .pics_04 #main_col { background:url(../images/bg_crayon_clients.jpg) 8% 100% no-repeat; }
    .pics_05 #main_col { background:url(../images/bg_toupi_public_collect.jpg) 0 100% no-repeat; }
    .pics_06 #main_col { background:url(../images/bg_orange_carriere.jpg) 3% 100% no-repeat; }
    .pics_07 #main_col { background:url(../images/bg_aqurum_presse.jpg) 1% 100% no-repeat; }
    .pics_08 #main_col { padding-bottom:40px; background:url(../images/bg_publication_jeu_carte.jpg) 0 100% no-repeat; }
    .pics_09 #main_col { padding-bottom:40px; background:url(../images/bg_orange_citron_actu.jpg) 100% 20px no-repeat; }
    .pics_10 #main_col { background:url(../images/bg_page_agmi.jpg) 11% 435px no-repeat; }
    .pics_11 #main_col { background:url(../images/bg_page_offers.jpg) 93% 20px no-repeat; }
    .pics_10 #main_col { background:url(../images/bg_page_cles.png) 96% 0 no-repeat; }

    .page_4cols #center_col #inner_main { width:60%; float:left; }
    .page_internal.blog #center_col #inner_main { width:62%; padding-left:1%; }
    
    #inner_right { padding-top:230px; }
    .page_4cols #center_col #inner_right { width:35%; float:right; }
    
    .home #right_col { width:23%; margin-top:-300px; float:left; position:relative; clear:right; }
    .page_internal #right_col { width:13%; margin-left:1.5%; margin-right:1.5%; float:right; }
    
    .home #left_col { margin-top:0px; margin-left:16px; position:relative; }
    .page_internal #left_col { width:22%; /*min-width:187px;*/ margin-left:16px; margin-right:1.5%; float:left;margin-top:12px;}
    
    .home #center_col { width:100%; float:left; clear:both; }
    .page_internal #center_col { width:74%; margin:0 0 0 0; padding:50px 0 0 0; float:left; }
    .page_internal.blog #center_col { padding-top:0; margin-left:25px; width:98%; }
    .pics_02 #center_col { background:url(../images/bg_page_offers.jpg) 93% 20px no-repeat; }
    .pics_04 #center_col { background:url(../images/bg_taille_crayon_clients.jpg) 100% 20px no-repeat; }
    .pics_06 #center_col { background:url(../images/bg_bebe_oranges_carriere.jpg) 100% 20px no-repeat; }
    .pics_07 #center_col { background:transparent url(../images/bg_poisson_presse.jpg) no-repeat scroll 97% 20px; }
    .pics_08 #center_col { background:url(../images/bg_publication_jeu_hazard.jpg) 95% 40px no-repeat; }    
    .pics_12 #center_col { background:url(../images/bg_cartes_roi_as.png) 95% 0 no-repeat; }    
    .page_internal.page_1col #center_col { width:100%; float:left; padding-top:0; }
    
    #footer { width:100%; float:left; clear:both; margin-top:10px; padding:7px 0 30px 0; background:url(../images/bg_footer.png) 0 0 repeat-x; text-align:center; }

/* --- --- --- */
/* --- Slideshow --- */
.teaser{
    position: absolute;
    z-index:27;
    bottom: 0px;
    background: #ffffff;
    padding: 5px 10px 10px 10px;
    filter:alpha(opacity=85);
    opacity: 0.85;
    width: 100%;
    height: 84px;
}

#slideshow {list-style:none; color:#fff;}
#slideshow span {display:none;}
#wrapper {margin:10px auto;}
#wrapper * {margin:0; padding:0;}
#fullsize {position:relative; height:264px; overflow: hidden;}
#information {position:absolute; top:0; width:59%;  color:#fff; /*overflow:hidden;*/ }
#information h3 {color: #E55401; font-size: 181%; font-weight: bold; padding:0 3px 2px 10px; font-family: arial;width:296px;}
#information a { text-decoration: none;}
#information p { color: #55707B;  font-size: 109%; text-decoration: none; padding:0 8px 10px 10px;}
#image img {position:absolute;left:auto;top:0;z-index:25;}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150;}
#imgprev {}
#imgnext {}
#imglink {}
.linkhover {background:url(../images/link.gif) center center no-repeat;}
#thumbnails {float: right; margin-top:28px; width: 232px;}
#slideleft {margin-left:59px;float:left; width:24px; height:29px; background:url(../images/scroll-left.gif) center center no-repeat;}
#slideleft:hover {}
#slideright {float:right; width:24px; height:29px; background:url(../images/scroll-right.gif) center center no-repeat;}
#slideright:hover {}
#slidearea {position:relative; float:right; width:125px;  height:35px; overflow:hidden;}
#slider {position:absolute; left:0; height:35px;}
#slider img {cursor:pointer; border:1px solid #C2CBD0;}
/* --- Fin Slideshow --- */
/* --- HEADER --- */

    /* Start Search Block */
    #header_search_block { margin:10px 0px 10px 0; text-align:right;}
    #header_search_block #search_form fieldset { margin:0; padding:0; display:inline; border:none; }
    #header_search_block #search_form legend { display:none; }
    #header_search_block #search_form .search_string { height:16px; margin-right:-1px; padding:2px 0 0 25px; float:left; background:url(../images/bg_search.png) 0 0 no-repeat #fff; border:1px solid #D6D6D6; font-size:100%; color:#465462;width:70px;}
    #header_search_block #search_form label { display:none; }
    #header_search_block .button { min-height:18px; padding:0 2px 0 2px; border:1px solid #939393; background:#dcdcdc url(../images/bg_button.png) 0 0 repeat-x; }
    .blog #header_search_block { margin-top:19px; }
    .livre_blanc#livre_blanc #header_search_block { margin-top:19px; }
    /* End Search Block */
    
    /* Start Menu Block */
    #header_menu_block { text-align:center; }
    #header_menu_block ul { width:70%; float:left; clear:both; margin:9px 0 0 25%; text-align:center;}
    #header_menu_block ul li { min-height:22px; margin:0 20px 0px 0px; float:left; font-size:110%; }
    #header_menu_block ul li a { width:auto; padding-top:2px; display:block; float:left; text-decoration: none; }
    #header_menu_block ul li.current a { min-height:22px; padding-top:0; color:#ffffff; }
    #header_menu_block ul li a:hover .label { text-decoration:underline;}
    #header_menu_block ul li.current a:hover .label { color:#ffffff; background:url(../images/header_menu_tab_bg.png) 0 0 repeat-x; }
    #header_menu_block ul li.current a span { min-height:22px; padding-top:2px; display:block; float:left; }
    #header_menu_block ul li.current a .left { width:17px; background:url(../images/header_menu_tab_left.png) 0 0 no-repeat; font-size:0; }
    #header_menu_block ul li.current a .right { width:17px; background:url(../images/header_menu_tab_right.png) 100% 0 no-repeat; font-size:0; }
    #header_menu_block ul li.current a .label { min-height:20px; padding:0 20px; padding-top:2px; background:url(../images/header_menu_tab_bg.png) 0 0 repeat-x; font-weight:bold; }
    #header_menu_block ul li.current { }
    #header_menu_block ul li a { font-weight:normal; }
    #header_menu_block ul li a:hover { color:#E45602; }
    /* End Menu Block */

/* --- ------ --- */
/* --- SITE CONTENT --- */

        body,#site_content {background : #FFF ;}


    /* --- LEFT COL --- */

        /* Start Main Menu Block */
        #left_col #main_menu_block { width:100%; float:left; clear:both; padding-bottom:400px; }
        #left_col #main_menu_block ul { clear:both; }
        #left_col #main_menu_block ul:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
        
        #left_col #main_menu_block .lv_01_menu { width:100%; float:left;  }
        #left_col #main_menu_block .lv_01_menu li { width:100%; padding:5px 0; display:block; float:left; clear:both; border-top:1px solid #c7cacf; color:#e45602; text-transform:uppercase; }
        #left_col #main_menu_block .lv_01_menu li.lastone { border-bottom:1px solid #c7cacf; }
        #left_col #main_menu_block .lv_01_menu li a { width:auto; margin:0 8px 0 8px; display:block; float:left; clear:both; color:#e45602; text-decoration:none; font-size:110%; }
        #left_col #main_menu_block .lv_01_menu li a:hover { text-decoration:underline; }
        
        #left_col #main_menu_block .lv_02_menu { width:86%; margin:5px 8px 0 10%; float:left; }
        #left_col #main_menu_block .lv_02_menu li { padding:4px 0; border:none; text-transform:uppercase; }
        #left_col #main_menu_block .lv_02_menu li a { margin:0; font-size:100%; }
        
        #left_col #main_menu_block .lv_03_menu { width:100%; margin:4px 0 0 0; float:left; }
        #left_col #main_menu_block .lv_03_menu li { padding:3px 0; color:#465363; text-transform:none; }
        #left_col #main_menu_block .lv_03_menu li a { margin:0; color:#465363; }
        
        #left_col #main_menu_block .lv_04_menu { width:93%; margin:3px 0 0 6%; float:left; }
        #left_col #main_menu_block .lv_04_menu li { padding:2px 0; }
        
        #left_col #main_menu_block .lv_05_menu { width:97%; margin:2px 0 0 4%; float:left; }
        /* End Main Menu Block */


        /* Start Smile Teaser Block */
        .home #left_col #smile_teaser_block { width:73%; height:300px;}
        .home #left_col #smile_teaser_block2 { width:28%;}
        .home #left_col #smile_teaser_block2 #logo_block h1 { padding-top:5px; padding-left:15px; font-family:"Lucida Sans Unicode"; font-weight:normal; font-size:181%; line-height:80%; }
        .home #left_col #smile_teaser_block #logo_block , .home #left_col #smile_teaser_block2 #logo_block { width:250px; float:left; margin:12px 0 0 0; }
        .home #left_col #smile_teaser_block #logo_block img { display:block; }
        .home #left_col #smile_teaser_block #logo_block h1 { padding-top:5px; padding-left:15px; font-family:"Lucida Sans Unicode"; font-weight:normal; font-size:181%; line-height:80%; }
        
        .home #left_col .smile_presentation_block { width:41%; clear:both; }
        .home #left_col .smile_presentation_block p { font-size:109%; clear:both; }
        
        .home .no_dotted{border:none !important;} /*fix "Accroche 1" avec pointill� sur la home*/
        
        /* End Smile Teaser Block */
        
        
        /* Start Smile Offers Block */
        .home #left_col #smile_offers_block { margin-left:15px; }
        .home #left_col #smile_offers_block h2 { margin-bottom:5px; padding-top:1px; padding-bottom:4px; background:url(../images/bg_dle_arrow_orange.png) 100% 0 no-repeat; font-size:181%; font-weight:normal; }
        .home #left_col #smile_offers_block h3 { margin-bottom:5px; font-size:109%; text-transform:uppercase; font-weight:normal; }
        .home #left_col #smile_offers_block p { margin-bottom:10px; clear:both; }
        .home #left_col #smile_offers_block .pics_block { margin-bottom:15px; border-bottom:1px solid #c2cbd0; text-align:center; }
        .home #left_col #smile_offers_block .pics_block img { margin:0 auto; display:block; }
        .home #left_col #smile_offers_block ul { margin-bottom:15px; }
        
        .home #left_col #smile_offers_block .offer_block ul li { margin-left:5px; padding-left:15px; background:url(../images/chip_dble_arrow_orange.png) 0 3px no-repeat; /*font-size:70%;*/ }
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block h2 { background-image:none; }
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .top, .home #left_col #smile_offers_block .offer_block .rnd_brds_block .bottom { background:transparent; }
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4b,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3b,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2b,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .boxcontent { border-left:1px solid #FF7922; border-right:1px solid #FF7922; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1b { background:#FF7922; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2b { border-width:0 2px; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3b { margin:0 2px; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .top,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .bottom { display:block; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1b,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2b,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3b,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4b { display:block; overflow:hidden; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1b,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2b,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3b { height:1px; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b1b { margin:0 5px; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b2b { margin:0 3px; border-width:0 2px; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b3b { margin:0 2px; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4,
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .b4b { height:2px; margin:0 1px; }
        
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .boxcontent { padding-left:15px; display:block; }
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .boxcontent:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .boxcontent h2 { margin:0px 0px; padding-top:5px; }
        .home #left_col #smile_offers_block .offer_block .rnd_brds_block .title_block { margin-bottom:6px; text-align:center; }
        /* End Smile Offers Block */

    
    /* --- ---- --- --- */



    /* --- RIGHT COL --- */
        
        #right_col #r_latest_news_block{margin-top:30px;}
        
        .home #right_col h2 { margin:15px 0px 30px 5px; background-image:none; font-size:132%; color:#556F7C; font-weight:normal; font-size:181%; line-height:80%; }
        .home #right_col ul { margin-top:-16px; margin-bottom:15px; }
        .home #right_col ul li { margin-left:5px; margin-bottom:6px; padding-left:13px; background:url(../images/chip_plus_orange.png) 0 4px no-repeat; color:#E45602; font-size:109%; }
        .home #right_col ul li a { color:#E45602; }
        .home #right_col p { margin-bottom:15px; clear:both; }


        /* Start Flash Collaborator Message Block */
        .home #right_col #flash_collaborator_msg_block { text-align: center;}
        .home #right_col #flash_collaborator_msg_block img { margin:6px auto; display:block; } /* � remplacer par les style du flash */ 
        /* End Flash Collaborator Message Block */

    
    /* --- ----- --- --- */
    
    
    /* --- CENTER COL --- */
        #center_col h1 { clear:both; display:none; }
        
        
        .page_1col .logo_link { margin-left:20px; margin-bottom:10px; float:left; }
        
        /* --- Start table --- */
        #center_col table { border: 1px solid #f9a26f; border-width: 1px 3px 9px 3px; text-align: left; margin-bottom: 30px;}
        #center_col table th{ background-color: #f9a26f; color: #fff; font-size: 164%; padding: 8px 0 10px 18px; font-weight: normal;}
        #center_col table td{ padding:9px 0 7px 18px; font-weight: normal;border-right: 2px solid #fde3d4; font-size: 109%;}
        #center_col .pijama { background-color: #fde3d4;}
        #center_col .pijama td { border-right-color: #fff;}
        
        #center_col table.noborder_nofont{border:none; font-size: 100%;margin:0;}
        #center_col table.noborder_nofont td{border:none; font-size: 100%;padding:0;}
        #center_col table.noborder_nofont td p{margin:0}
        /* --- End table --- */
        
        
        /* --- Start Focus Block --- */
        .home #center_col #focus_block { height:30px; margin:20px 40px; padding:15px 0px; clear:both; border-top:1px solid #FF7922; border-bottom:2px solid #FF7922; }
        .home #center_col #focus_block h2 { margin-right:12px; float:left; font-family:"Lucida Sans Unicode"; font-weight:normal; font-size:164%; }
        .home #center_col #focus_block .focus_summary { margin-top:7px; float:left; }
        .home #center_col #focus_block .focus_summary a { color:#E45602; }
        /* --- End Focus Block --- */


        /* --- Start Latest News Block --- */
        #center_col #latest_news_block { overflow:hidden; margin:5px 0 10px 0; padding:0 0px 0 40px; clear:both; }
        #center_col #latest_news_block:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
        
        #center_col #latest_news_block .col_33prct { padding-bottom:1001em; margin-bottom:-1001em; } /* holy grail tricks */
        
        #center_col #latest_news_block .border_side { border-left:1px dotted #E45602; border-right:1px dotted #E45602; }
        #center_col #latest_news_block .border_bottom { border-color:#E45602; }
        #center_col #latest_news_block h2 { font-size:164%; }
        #center_col #latest_news_block h3 { font-size:145%; font-family:Arial, Helvetica, sans-serif; }
        #center_col #latest_news_block h4 { margin-bottom:1px; font-size:100%; font-family:Arial, Helvetica, sans-serif; }
        #center_col #latest_news_block .title_block { width:100%; margin-bottom:8px; float:left; clear:both; }
        #center_col #latest_news_block .title_block h2 { width:auto; float:left; }
        #center_col #latest_news_block .title_block .logo_rss { margin:5px 0 0 10px; }
        #center_col #latest_news_block .paragraph { margin-bottom:15px; padding-right:2%; clear:both; }
        #center_col #latest_news_block .paragraph:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
        #center_col #latest_news_block .paragraph.arrow { padding-left:50px; padding-right:2%; }
        #center_col #latest_news_block .paragraph img { margin-right:15px; float:left; }
        #center_col #latest_news_block .date { color:#E45602; }
        #center_col #latest_news_block .read_more { margin-top:0; }
        #center_col #latest_news_block .highlight { margin-bottom:1px; }

        #center_col #latest_news_block .event_block { margin-top:3px; padding-top:0; padding-bottom:0; border-color:#E45602; clear:both; }
        #center_col #latest_news_block .event_block h3 { margin:12px 0 3px 50px; font-weight:normal; color:#556F7C; }
        #center_col #latest_news_block .event_block img { margin:0; float:right; }
        #center_col #latest_news_block .event_block .arrow,
        #center_col #latest_news_block .event_block_image .arrow { background:url(../images/chip_arrow_rect.png) 0 0 no-repeat; min-height:37px; }
        #center_col #latest_news_block .event_block.lastcol_block .paragraph.arrow { margin-bottom:0; }
        
        #center_col #latest_news_block .event_block.press_references_block { border-width:1px 0; padding-top:15px; padding-bottom:13px; }
        #center_col #latest_news_block .event_block.press_references_block h2 { margin-bottom:15px; }
        #center_col #latest_news_block .event_block.press_references_block h3 { margin-bottom:15px; }
        #center_col #latest_news_block .event_block.press_references_block a.read_more { line-height:100%; }
        #center_col #latest_news_block .event_block.press_references_block .item_block h4 { font-size:100%; }
        #center_col #latest_news_block .event_block.press_references_block .item_block h4 a { color:#e45602; }
        #center_col #latest_news_block .event_block.press_references_block .item_block { margin-bottom:5px; }
        #center_col #latest_news_block .event_block.press_references_block .item_block .item_date { display:block; clear:both; color:#e45602; }
        #center_col #latest_news_block .event_block.press_references_block .item_block .item_date span { padding-left:3px; }
        #center_col #latest_news_block .event_block.press_references_block .item_block .item_title { font-weight:bold; color:#666666; }

        #center_col #latest_news_block .caption_block h3 { font-weight:normal; }
        #center_col #latest_news_block .caption_block .content { padding-bottom:15px; }        
        
        #center_col #latest_news_block .blog_last_posts_block { width:100%; margin-top:0; padding-bottom:0; float:left; clear:both; border-color:#E45602; }
        #center_col #latest_news_block .blog_last_posts_block .date { margin-right:3px; float:left; }
        #center_col #latest_news_block .blog_last_posts_block p { clear:both; }

        #center_col #latest_news_block .testimony_block { width:100%; float:left; clear:both; border-color:#E45602; }
        #center_col #latest_news_block .testimony_block .paragraph img { float:right; margin-left:8px; }
        /* --- End Latest News Block --- */


        /* Start Baseline block */
        #center_col .baseline_block { width:92%; float:left; padding-top:0; clear:both; font-family:"Century Gothic"; color:#E45602; }
        #center_col .baseline_block .line.first { margin-top:0px; padding-left:50px;font-size:80%; }
        #center_col .baseline_block .line.second { margin-top:-8px; padding-left:20px;font-size:80%; }
        #center_col .baseline_block .line.third { margin-top:-8px; padding-left:50px;font-size:80%; }
        #center_col .baseline_block span { font-size:273%; line-height:130%; }
        #center_col .baseline_block strong { font-size:364%; font-weight:600; }
        #center_col .baseline_block span strong { font-size:133%; }
        #center_col .baseline_block .opening_quote { margin-bottom:8px; margin-right:5px; }
        #center_col .baseline_block .closing_quote { margin-bottom:0px; margin-left:5px; }
        /* End Baseline block */
            
            
        /* Start Breadcrumbs block */
        #center_col .breadcrumbs_block { width:90%; min-height:25px; margin:20px 0 20px 0; padding:3px 0 0 35px; float:left; clear:both; background:url(../images/bg_breadcrumbs_block.png) 0 0 no-repeat; font-size:154%; color:#666; font-weight:600; }
        #center_col .breadcrumbs_block a { color:#666; text-decoration:none; }
        #center_col .breadcrumbs_block .current_page { color:#e45602; }
        /* End Breadcrumbs block */
        

        /* Start RTE Content block */
        #center_col .rte_ctnt_block { width:100%; margin-bottom:10px; float:left; clear:both; }
        #center_col .rte_ctnt_block img.left_floated,
        #center_col .rte_ctnt_block .left_floated img { margin-right:20px; }
        #center_col .rte_ctnt_block .right_floated img,
        #center_col .rte_ctnt_block img.right_floated { margin-left:20px; }
        #center_col .rte_ctnt_block .left_floated img,
        #center_col .rte_ctnt_block .right_floated img { margin-bottom:3px; }
        
        #center_col .rte_ctnt_block img.img_left_floated { float:left; margin-right:5px; }
        #center_col .rte_ctnt_block img.img_right_floated { float:right; margin-left:5px; }
        
        #center_col .rte_ctnt_block strong { font-size:110%; }
        #center_col .rte_ctnt_block p strong { font-size:100%; }
        #center_col .rte_ctnt_block p { margin-bottom:15px; font-size:110%; line-height:160%; }
        #center_col .rte_ctnt_block p.summary { margin-top:15px; font-size:146%; line-height:120%; }
        #center_col .rte_ctnt_block cite,
        #center_col .rte_ctnt_block p.quotation { margin:0 0 15px 317px; padding:10px 12px; border:1px solid #e45602; display:block; font-size:145%; font-style:normal; font-weight:bold; color:#e45602; }
        #center_col .rte_ctnt_block ul { margin-bottom:10px; /*margin-left:15px;*/ font-size:110%;list-style:disc; list-style-position:inside; margin-left : 30px; }
        #center_col .rte_ctnt_block ol { font-size:110%; }
        #center_col .rte_ctnt_block ul li { margin-bottom:2px; line-height: 160%; }
        #center_col .rte_ctnt_block ul li a { color:#E45602; }
        #center_col .rte_ctnt_block h2 { margin-bottom:7px; font-size:164%; font-weight:normal; }
        #center_col .rte_ctnt_block h3 { margin-top:10px; font-size:128%; font-weight:bold; }
        #center_col .rte_ctnt_block h4 { font-size:115%; font-weight:bold; background:url(../images/h4_puce.png) 0 2px no-repeat; padding-left:15px;}
        #center_col .rte_ctnt_block h5 { font-size:115%; font-family:"Lucida Sans Unicode";font-weight:bold; margin:5px 0 0 0;background:url(../images/h5_puce.png) 0 2px no-repeat; padding-left:28px;}
        #center_col .rte_ctnt_block h6 { font-size:110%; font-weight:bold; color:#E45602;margin:5px 0 0 0;padding-left:25px;}
        #center_col .rte_ctnt_block .orange { color:#E45602; }
        #center_col .rte_ctnt_block .importance { color:#E45602;display:block;font-size:98%;font-weight:bold;line-height:15px;margin:5px 0pt; }
        /* End RTE Content block */


        /* Start After Page Content Tools Block */
        #center_col .after_page_ctnt_tools_block { width:100%; float:left; margin-bottom:10px; clear:both; text-align:right; }
        #center_col .after_page_ctnt_tools_block a { color:#e45602; font-weight:bold; }
        #center_col .after_page_ctnt_tools_block .go2pagetop_link { padding-left:12px; background:url(../images/arrow_top_orange.png) 0 4px no-repeat; }
        /* End After Page Content Tools Block */


        /* Start Testimony Block */
        #center_col .testimonies_block { width:100%; float:left; clear:both; padding-bottom:20px; }
        #center_col .testimony_block { width:100%; margin-top:4px; margin-bottom:10px; padding-bottom:0; float:left; clear:both; position:relative; border-color:#E45602; }
        #center_col .testimony_block .content { margin:0 0 7px 166px; }
        #center_col .testimony_block h2 { margin-bottom:10px; font-size:164%; font-weight:normal; }
        #center_col .testimony_block em { font-size:110%; font-weight:bold; color:#e45602; }
        #center_col .testimony_block cite,
        #center_col .testimony_block p { margin-top:2px; display:block; font-size:100%; font-style:normal; }
        #center_col .testimony_block .pics_block { width:100px; float:left; }
        #center_col .testimony_block .datas_block {  }
        #center_col .testimony_block .datas_block:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
        #center_col .testimony_block .titles_block { margin-bottom:15px; }
        #center_col .testimony_block .titles_block h2 { margin-bottom:3px; padding-bottom:0; }
        #center_col .testimony_block .titles_block h3 { margin-top:0; font-size:127%; font-weight:normal; }
        #center_col .testimony_block .credits_block { margin:10px 0 15px 0; float:right; clear:right; }
        #center_col .testimony_block .credits_block .author { color:#ef6516; font-size:118%; font-weight:bold; }
        #center_col .testimony_block .credits_block .related_link { width:auto; color:#ef6516; display:block; clear:both; font-size:118%; }
        #center_col .testimony_block .credits_block a.related_link { color:#ef6516; text-decoration:underline; }
        #center_col .testimony_block .related_links_block { margin:10px 0 0 0; padding-bottom:15px; float:left; }
        
        #center_col .testimonies_block .testimony_block { border-bottom:1px dotted #E45602; }
        #center_col .testimonies_block .testimony_block.lastone { border-bottom:none; }

        #center_col .testimonies_block.type02 { width:100%; float:left; clear:both; padding-bottom:20px; }
        #center_col .testimonies_block.type02 .testimony_block { padding-bottom:10px; }
        #center_col .testimonies_block.type02 .testimony_block h2 { margin-bottom:3px; }
        #center_col .testimonies_block.type02 .testimony_block .rte_ctnt_block { margin:0 0 0 0; padding:0; }
        #center_col .testimonies_block.type02 .testimony_block .rte_ctnt_block .rte_hidden_full_content { padding-top:15px; margin-bottom:5px; }
        
        .page_internal #center_col .testimony_block img { display:block; position:relative; left:17px; bottom:0; }

        .page_internal #center_col #inner_right .testimony_block_ctnr img { margin-left:15px; display:block; position:static; clear:both; }
        .page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block { margin-top:0; }        
        .page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block .content { margin-left:0; }
        .page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block h2 { margin-bottom:0; }
        .page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block cite,
        .page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block p { margin-top:0; font-size:110%; }
        .page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block p.raw { margin:0; padding:0; font-size:100%; }
        .page_internal #center_col #inner_right .testimony_block_ctnr .testimony_block .autor_function { display:block; clear:both; font-size:100%; font-weight:normal; font-style:italic; color:#556f7c; }
        /* End Testimony Block */
        
        
        /* Start Others References Block Line */
        #center_col .other_references_blocks_line { width:100%; margin:15px 0 20px 0; float:left; clear:both; }
        
        #center_col .references_block { width:100%; margin:0 0 0 0; padding:0; float:left; clear:both; padding-bottom:10px;}
        #center_col .references_block .rnd_borders_top,
        #center_col .references_block .rnd_borders_bot { display:block; clear:both; background:transparent; font-size:1px; }
        #center_col .references_block .ln_01,
        #center_col .references_block .ln_02,
        #center_col .references_block .ln_03,
        #center_col .references_block .ln_04,
        #center_col .references_block .content { height:1px; display:block; overflow:hidden; background:#c7cacf; border:1px solid #c7cacf; border-top:none; border-bottom:none; }
        #center_col .references_block .ln_02,
        #center_col .references_block .ln_03,
        #center_col .references_block .ln_04,
        #center_col .references_block .content { background:transparent; }
        #center_col .references_block .ln_01 { margin:0 5px 0 5px; border:none; }
        #center_col .references_block .ln_02 { margin:0 3px 0 3px; border-width:2px; }
        #center_col .references_block .ln_03 { margin:0 2px 0 2px; }
        #center_col .references_block .ln_04 { height:2px; margin:0 1px 0 1px; }
        #center_col .references_block .content { padding:8px 17px; height:auto; }
        
        #center_col .references_block h2 { margin-bottom:7px; font-size:164%; font-weight:normal; }
        #center_col .references_block h3 { margin-bottom:10px; font-size:128%; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
        #center_col .references_block p { margin-bottom:13px; }
        #center_col .references_block ul { margin-bottom:20px; }
        #center_col .references_block .related_links_block ul { margin:0 0 20px 60px; }
        #center_col .references_block ul li { display:inline; }
        #center_col .references_block .related_links_block {  clear:both; float:none; margin:0; width:100%; }
        #center_col .references_block .comm_partenariat_block ul li { display:block; }
        #center_col .references_block .more_about { text-decoration:none; }
        
        #center_col .references_block .item_block { margin-bottom:12px; border-bottom:1px dotted #e45602; }
        #center_col .references_block .item_block.lastone { border-bottom:none; }
        #center_col .references_block .item_block img { margin:0 10px 0 2px; float:left; }
        #center_col .references_block .item_block .datas { padding-left:34px }
        #center_col .references_block .item_block .datas a {color:#e45602; }
        #center_col .references_block .item_block .datas em { font-weight:bold; font-style:normal; }
        
        #center_col .references_block .menu_block { }
        #center_col .references_block .menu_block ul { clear:both; }
        #center_col .references_block .menu_block li { display:block; font-weight:bold; font-size:109%; color:#556f7c; }
        #center_col .references_block .menu_block li a { width:100%; padding:3px 0 3px 0; display:block; color:#556f7c; text-decoration:none; }
        #center_col .references_block .menu_block li a:hover { text-decoration:underline; color:#ef6516; }
        #center_col .references_block .menu_block li.current a { background-color:#ef6516; text-align:right; color:#fff; }
        #center_col .references_block .menu_block li.current a:hover { text-decoration:none; }
        
        
        #center_col .references_block .references_categories_block { min-height:230px; padding:1px 0 1px 0; border-left:2px solid #ef6516; background:url(../images/references_categories_blck_bg.png) 0 0 repeat-y; text-align:center; }
        #center_col .references_block .references_categories_block.block_60prct { width:56%; float:left; }
        #center_col .references_block .references_categories_block .ctnt { min-height:250px; padding-left:3%; background:url(../images/references_categories_blck_bg_ctnt.png) 0 0 repeat-y; border:none; }
        #center_col .references_block .references_categories_block .ctnt #reference_category_title { margin:0 auto; padding:6px 22px; display:inline; background-color:#ef6516; color:#fff; }
        #center_col .references_block .references_categories_block .reference_category_block { display:none; clear:both; margin-top:15px; text-align:left; }
        #center_col .references_block .references_categories_block .reference_category_block .item_block { margin-left:6%; border-bottom:none; }
        #center_col .references_block .references_categories_block .reference_category_block.current { display:block; }
        #center_col .references_block .references_categories_block .reference_category_block .related_links_block { margin-left:6%; display:inline; }
        #center_col .references_block .references_categories_block .reference_category_block .related_links_block li { margin-bottom:9px; display:block; }
    
        #center_col .references_block .content .block_40prct { width:40%; float:left; }
        /* End Others References Block Line */
        
        
        /* Start Same Level Page Presentation Block */
        .same_lv_pg_presentation_block { width:100%; margin:0 0 20px 0; padding:0; float:left; clear:both; }
        .same_lv_pg_presentation_block .rnd_borders_top,
        .same_lv_pg_presentation_block .rnd_borders_bot { display:block; clear:both; background:transparent; font-size:1px; }
        .same_lv_pg_presentation_block .ln_01,
        .same_lv_pg_presentation_block .ln_02,
        .same_lv_pg_presentation_block .ln_03,
        .same_lv_pg_presentation_block .ln_04,
        .same_lv_pg_presentation_block .content { height:1px; display:block; overflow:hidden; background:#c7cacf; border:1px solid #c7cacf; border-top:none; border-bottom:none; }
        .same_lv_pg_presentation_block .ln_02,
        .same_lv_pg_presentation_block .ln_03,
        .same_lv_pg_presentation_block .ln_04,
        .same_lv_pg_presentation_block .content { background:#ffffff; }
        .same_lv_pg_presentation_block .ln_01 { margin:0 5px 0 5px; border:none; }
        .same_lv_pg_presentation_block .ln_02 { margin:0 3px 0 3px; border-width:2px; }
        .same_lv_pg_presentation_block .ln_03 { margin:0 2px 0 2px; }
        .same_lv_pg_presentation_block .ln_04 { height:2px; margin:0 1px 0 1px; }
        .same_lv_pg_presentation_block .content { padding:8px 15px; height:auto; }
        
        .same_lv_pg_presentation_block .more_about { text-decoration:underline; }        
        .same_lv_pg_presentation_block h2 { margin-bottom:8px; padding-bottom:6px; border-bottom:1px dotted #e45602; font-size:164%; font-weight:normal; }
        .same_lv_pg_presentation_block h3 { margin-bottom:3px; padding-bottom:6px; font-size:164%; font-weight:normal; }
        .same_lv_pg_presentation_block p { line-height:154%; text-align:left; }
        .same_lv_pg_presentation_block p:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
        .same_lv_pg_presentation_block p img { margin-bottom:2px; border:1px solid #c7cacf; }
        .same_lv_pg_presentation_block p img.left_floated { margin-right:15px; float:left; }
        .same_lv_pg_presentation_block p img.right_floated { margin-left:15px; float:right; }
        .same_lv_pg_presentation_block .subtitle { margin-top:10px; margin-bottom:10px; display:block; clear:both; }
        
        .same_lv_pg_presentation_block .titles { margin-bottom:10px; border-bottom:1px dotted #e45602; }
        .same_lv_pg_presentation_block .titles h2 { margin-bottom:2px; padding-bottom:0; border:none; }
        .same_lv_pg_presentation_block .titles h3 { font-size:127%; }
        
        #center_col #inner_right .same_lv_pg_presentation_block {  }
        #center_col #inner_right .same_lv_pg_presentation_block h2 { border-bottom:0; }
        #center_col #inner_right .same_lv_pg_presentation_block#advice_n_competitive_intelligence .content { background:url(../images/picto_advice_n_competitive_intelligence.png) 96% 3% no-repeat; }
        #center_col #inner_right .same_lv_pg_presentation_block#agence_media_interactive .content { background:url(../images/picto_agence_media_interactive.png) 96% 3% no-repeat; }
        #center_col #inner_right .same_lv_pg_presentation_block#formation_center .content { background:url(../images/picto_formation_center.png) 96% 3% no-repeat; }
        /* Start Same Level Page Presentation Block */


        /* Start Event Block */
        #center_col #inner_main .event_block { width:96%; margin:25px 0 40px 0; padding-left:2%; padding-right:2%; clear:both; border-color:#E45602; border-bottom-width:3px; }
        #center_col #inner_main .event_block h3 { font-size:164%; font-weight:normal; color:#e45602; }
        #center_col #inner_main .event_block h3 a { color:#e45602; }
        
        #center_col #inner_right .event_block { margin:0 0 40px 0; padding-bottom:0; clear:both; border-color:#E45602; border-bottom-width:3px; }
        #center_col #inner_right .event_block1{margin:0 0 40px 0; clear:both; border-color:#E45602; border-bottom-width:1px; }
        #center_col #inner_right .event_block1{border-bottom: none;}
        #center_col #inner_right .event_block:after ,#center_col #inner_right .event_block1:after{ height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
        #center_col #inner_right .event_block img.left_floated , #center_col #inner_right .event_block1 img.left_floated{ margin-left:8px; margin-right:20px; }
        #center_col #inner_right .event_block img.right_floated ,#center_col #inner_right .event_block1 img.right_floated { margin-left:20px; margin-right:8px; }
/*        #center_col #inner_right .event_block a { line-height:170%; }*/ /* <==== gudoy : why this style ??? /  */
        #center_col #inner_right .event_block h3 ,#center_col #inner_right .event_block1 h3 { font-size:164%; font-weight:normal; color:#e45602; }
        #center_col #inner_right .event_block h3 a ,#center_col #inner_right .event_block1 h3 a { color:#e45602; }
        /* Start Event Block */
        
        
        /* Start Products Listing Block */
        #center_col .common_listing_block.products_listing_block { width:100%; float:left; clear:both; }
        #center_col .common_listing_block.products_listing_block h2 { margin-bottom:10px; }
        #center_col .common_listing_block.products_listing_block .item_block { margin-bottom:15px; clear:both; }
        #center_col .common_listing_block.products_listing_block .item_block img { display:block; float:left; margin:0 15px 0px 0;}
        #center_col .common_listing_block.products_listing_block .item_block .dirigeant_photo img {margin-top:4pt;}
        #center_col .common_listing_block.products_listing_block .item_block h3 { font-size:128%; font-weight:normal; }
        #center_col .common_listing_block.products_listing_block .item_block h3 a { color:#e45602; }
        #center_col .common_listing_block.products_listing_block .item_block .datas_block { padding-left:168px; }
        #center_col .common_listing_block.products_listing_block .item_block .datas_block:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
        /* End Products Listing Block */
        
        #center_col .common_listing_block.search_offers_results h3 { margin-bottom:15px; padding-top:7px; font-size:154%; font-family:"Lucida Sans Unicode"; font-weight:normal; font-size:163%; }
        #center_col .common_listing_block.search_offers_results .lv_02_item { margin-bottom:20px; padding-left:50px; }
        #center_col .common_listing_block.search_offers_results .lv_02_item h4 { margin-bottom:10px; font-size:136%; font-weight:normal; }
        #center_col .common_listing_block.search_offers_results .lv_02_item h5 { margin:0 0 2px 0; padding:0; font-size:109%; font-weight:bold; }
        #center_col .common_listing_block.search_offers_results .lv_02_item h5 small { margin-left:6px; font-size:91%; font-weight:normal; color:#e45602; }
        #center_col .common_listing_block.search_offers_results .lv_02_item .item_block { margin-bottom:10px; }
        #center_col .common_listing_block.search_offers_results .filtered_results { padding-left:47px; display:none; }
    
    
        /* Start Categories Breadcrumbs Block */
        #center_col .categories_breadcrumbs_block { width:100%; margin-bottom:25px; float:left; clear:both; }
        #center_col .categories_breadcrumbs_block h2 { margin-bottom:15px; }
        #center_col .categories_breadcrumbs_block .content { clear:both; background:url(../images/chip_arrow_rect_nobrd.png) 2px 0 no-repeat; }
        #center_col .categories_breadcrumbs_block .content ul { margin-left:29px; padding-left:15px; background:url(../images/bg_grey_brd_chip.png) 0 0 repeat-y; clear:both; }
        #center_col .categories_breadcrumbs_block .content ul li { padding-bottom:5px; font-size:109%; font-weight:bold; }
        #center_col .categories_breadcrumbs_block .content ul li a { color:#666666; text-decoration:none; }
        #center_col .categories_breadcrumbs_block .content ul li .last_cat { color:#ef6516; }
        /* End Categories Breadcrumbs Block */


        /* Start FAQ Index Block */
        #center_col .faq_index_block { width:100%; margin:15px 0 15px 0; padding:12px 0; float:left; clear:both; border-top:1px solid #E45602; border-bottom:1px dotted #E45602; }
        #center_col .faq_index_block h2 { margin-bottom:12px; font-size:163%; }
        #center_col .faq_index_block h3 { font-family:Arial, Helvetica, sans-serif; font-size:109%; font-weight:bold; }
        #center_col .faq_index_block ul.lv_01_menu { margin-bottom:15px; clear:both; }
        #center_col .faq_index_block ul.lv_01_menu li.lv_01_item { padding-left:13px; background:url(../images/chip_plus_orange.png) 0px 4px no-repeat; font-size:109%; font-weight:bold; }
        #center_col .faq_index_block ul.lv_01_menu li.lv_01_item a { text-decoration:none; color:#556f7c; }
        #center_col .faq_index_block ul.lv_01_menu li.lv_01_item a:hover { text-decoration:underline; }
        /* End FAQ Index Block */


        /* Start FAQ Index Block */
        #center_col .faq_content_block { width:100%; float:left; clear:both; }
        #center_col .faq_content_block h2 { margin-bottom:12px; font-size:163%; }
        #center_col .faq_content_block dl.faq_items_list { }
        #center_col .faq_content_block dl.faq_items_list dt { color:#556f7c; text-decoration:underline; font-weight:bold; font-size:109%; }
        #center_col .faq_content_block dl.faq_items_list dd { margin-bottom:20px; font-size:109%; }
        /* End FAQ Index Block */        
        
        
        /* Start Search Offers Form Block */
        #center_col .search_offers_block { width:100%; margin:10px 0; padding:20px 0 0 0; float:left; clear:both; border:1px dotted #E45602; border-width:1px 0 0 0; }
        #center_col .search_offers_block h2 { margin-bottom:12px; }
        #center_col .search_offers_block .ways_list { margin-bottom:10px; }
        #center_col .search_offers_block .filters_block { margin-left:12%; }
        #center_col .search_offers_block .filters_block h3 { margin-bottom:10px; font-size:136%; font-weight:normal; }
        #center_col .search_offers_block .filters_block .col_33prct { width:33%; }
        #center_col .search_offers_block .filters_block ul { margin-left:10px;  }
        #center_col .search_offers_block .filters_block ul li { margin-left:10px;  }
        #center_col .search_offers_block .filters_block ul li.current { margin-left:0; }
        #center_col .search_offers_block .filters_block .current a { font-weight:bold; font-size:109%; }
        /* End Search Offers Form Block */
        
        
        /* Start Search Offers Results Block */
        #center_col .search_offers_results { width:100%; float:left; clear:both; border:none; }
        #center_col .search_offers_results h2 { margin-bottom:12px; }
        #center_col .search_offers_results h3 { padding-bottom:0; }
        #center_col .search_offers_results .item_block { margin-bottom:7px; }
        #center_col .search_offers_results .item_block .offer_title { padding:0; font-weight:bold; text-decoration:underline; }
        #center_col .search_offers_results .item_block .toggle { padding-right:10px; background:url(../images/chip_dble_arrow_grey.png) 100% 5px no-repeat; text-decoration:none; }
        #center_col .search_offers_results .item_block .toggle.default { background-image:url(../images/chip_dble_arrow_grey.png); }
        #center_col .search_offers_results .item_block .toggle.expanded { background-image:url(../images/chip_dble_arrow_grey_top.png); background-position:100% 4px; }
        #center_col .search_offers_results .item_block .toggle.collasped { background-image:url(../images/chip_dble_arrow_grey_bot.png); background-position:100% 4px; }
        #center_col .search_offers_results .item_block .summary { padding-top:10px; padding-bottom:10px; }
        /* End Search Offers Results Block */


        /* Start Offer Detail Block */
        #center_col .offer_detail_block { width:100%; float:left; clear:both; }
        #center_col .offer_detail_block h3 { margin-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-size:137%; }
        #center_col .offer_detail_block ul { margin-bottom:15px; }
        #center_col .offer_detail_block p { margin-bottom:7px; }
        #center_col .offer_detail_block .rte_ctnt_block { margin-bottom:0;  }
        #center_col .offer_detail_block .rte_ctnt_block h3,
        #center_col .offer_detail_block .offer_datas_block h3 { margin-bottom:0; color:#556f7c; font-family: Arial, Helvetica, sans-serif; font-size:119%; }
        #center_col .offer_detail_block .rte_ctnt_block p { font-size:110%; }
        
        #center_col .offer_detail_block .offer_datas_block { margin-bottom:12px; clear:both; border-bottom:1px dotted #E45602; }

        #center_col .offer_detail_block .offer_datas_block h3 { display:inline; }
        #center_col .offer_detail_block .offer_datas_block .line { margin-bottom:12px; }
        
        #center_col .offer_detail_block .offer_apply_form_block { width:100%; margin-bottom:25px; float:left; clear:both; }
        #center_col .offer_detail_block .offer_apply_form_block form .line { width:100%; float:left; }
        #center_col .offer_detail_block .offer_apply_form_block form input { width:70%; }
        #center_col .offer_detail_block .offer_apply_form_block form input.file { width:98%; }
        #center_col .offer_detail_block .offer_apply_form_block form input.button { width:auto; float:right; }
        #center_col .offer_detail_block .offer_apply_form_block form input.multi { width:auto; }
        #center_col .offer_detail_block .offer_apply_form_block form textarea { width:70%; margin-bottom:6px; }
        #center_col .offer_detail_block .offer_apply_form_block form .line.onefield input { margin-right:22%; }
        #center_col .offer_detail_block .offer_apply_form_block form .line.buttons { width:78%; padding-right:22%; }
        #center_col .offer_detail_block .offer_apply_form_block .error{color:#E45602;}
        /* End Offer Detail Block */
        

        #center_col .references_block.search_offers_filter_form_block form legend { margin:0 0 8px 0; padding:0; font-weight:normal; font-size:128%; color:#e45602; }
        #center_col .references_block.search_offers_filter_form_block form li { margin-left:15px; display:block; }
        #center_col .references_block.search_offers_filter_form_block form label { font-weight:normal; }
        #center_col .references_block.search_offers_filter_form_block form li.all { margin-left:0; }
        #center_col .references_block.search_offers_filter_form_block form li.current label { font-weight:bold; }

        #center_col .references_block.selected_filters_block { clear:both; }
        #center_col .references_block.selected_filters_block h2 { font-size:128%; color:#556F7C; }
        #center_col .references_block.selected_filters_block h2 .filters { color:#e45602; }
        

        /* Start Tagcloud Block */
        #center_col .caption_block.tagcloud { clear:both; }
        #center_col .caption_block.tagcloud h2 { font-size:164%; font-weight:normal; }
        #center_col .caption_block.tagcloud ul { padding-left:0; padding-right:2%; background:none; }
        #center_col .caption_block.tagcloud li { display:inline; }
        #center_col .caption_block.tagcloud li a { margin-right:3px; font-size:153%; text-decoration:none; }
        #center_col .caption_block.tagcloud li a.tagcloud_style_01 { font-size:218%; }
        /* Start Tagcloud Block */



        /* Start Latest Posts Block */
        #center_col .latest_posts_block { width:100%; margin-bottom:20px; float:left; clear:both; }
        #center_col .latest_posts_block h3 { margin-bottom:15px; font-size:164%; font-weight:normal; }
        #center_col .latest_posts_block p.summary { margin-bottom:15px; font-size:145%; }
        #center_col .latest_posts_block .item_block .trunc_link { text-decoration:none; }
        #center_col .latest_posts_block .item_block .trunc_link:hover { text-decoration:underline; }
        #center_col .latest_posts_block .item_block { width:100%; margin-bottom:12px; padding-bottom:10px; float:left; clear:both; border-bottom:1px dotted #e45602; }
        #center_col .latest_posts_block .item_block.lastone { border-bottom:none; }
        #center_col .latest_posts_block .item_block.last_added .date_block { margin-top:-25px; position:relative; float:right; border:1px solid #666666; }
        #center_col .latest_posts_block .item_block.last_added .date_block span { padding:3px 4px; display:block; text-align:center; }
        #center_col .latest_posts_block .item_block.last_added .date_block .day { background-color:#fff; color:#666; }
        #center_col .latest_posts_block .item_block.last_added .date_block .month { background-color:#666; color:#fff; }
        #center_col .latest_posts_block .item_block.last_added .date_block .year { background-color:#fff; color:#666; }
        #center_col .latest_posts_block .item_date { color:#e45602; }
        #center_col .latest_posts_block .related_links_block ul.related_themes_listing { display:inline; }
        #center_col .latest_posts_block .related_links_block .related_themes_listing li { display:inline }
        
        #center_col .latest_posts_block.single_post { padding-bottom:10px; border-bottom:2px solid #ff7922; }
        #center_col .latest_posts_block.single_post .item_block { border-bottom:none; }
        /* End Latest Posts Block */
        
        
        /* Start Blog Comments Block */
        #center_col .blog_comments_block { width:100%; float:left; clear:both; }
        #center_col .blog_comments_block h2 { margin-bottom:15px; font-size:164%; font-weight:normal; }
        #center_col .blog_comments_block .blog_comment_block .credits { margin-bottom:10px; }
        #center_col .blog_comments_block .blog_comment_block .credits .author_name { font-weight:bold; }
        #center_col .blog_comments_block .blog_comment_block .item_datas .item_date { color:#e45602; }
        #center_col .blog_comments_block .blog_comment_block .item_datas { text-align:right; }
        /* End Blog Comments Block */


        /* Start Blog Comments Block */
        #center_col .blog_post_comments_block { width:100%; margin-bottom:30px; float:left; clear:both; }
        /* End Blog Comments Block */
        
        #center_col .post_comment_form_block { width:100%; float:left; clear:both; }
        #center_col .post_comment_form .line { width:100%; margin-bottom:20px; float:left; }
        #center_col .post_comment_form .line.buttons { width:92%; margin-bottom:0; padding-right:8%; }
        #center_col .post_comment_form .field_block input { width:50%; }

        
        /* Start Refine Search Details Block */
        #center_col .search_details_block { color: #666; }
        #center_col .search_details_block .content { }
        #center_col .search_details_block .content .related_links_block { width:95%; margin-left:5%; }
        #center_col .search_details_block .related_links_block li { display:block; float:left; clear:both; }
        #center_col .search_details_block .related_links_block a.read_more { margin-left:15px; margin-right:0; float:none; }
        #center_col .search_details_block .content h3 { padding:7px 0 10px 15px; background-color:#FCEEE5; color:#666; }
        #center_col .search_details_block .content h3 strong { color:#E45602; }
        #center_col .search_details_block .content h3 span { padding-right:11px; float:right; }
        #center_col .search_details_block .content .results_in { margin-left:15px; margin-bottom:10px; display:block; }
        #center_col .search_details_block .content .results_nb { color:#E45602; }
        
        #center_col .search_details_block form.new_search_form { width:100%; margin-top:13px; padding-top:15px; float:left; border-top:1px dotted #E45602; }
        #center_col .search_details_block form.new_search_form fieldset { padding-left:15px; }
        #center_col .search_details_block form.new_search_form legend { display:none; }
        #center_col .search_details_block form.new_search_form label { display:none; }
        #center_col .search_details_block form.new_search_form input { width:165px; height:19px; margin:0 -4px 0 0; float:left; }
        #center_col .search_details_block form.new_search_form input.button { width:auto; float:left; }
        /* Start Refine Search Details Block */
        
        
        /* Start Refine Search Details Block */
        #center_col .rss_feeds_listing_block { width:100%; padding-top:20px; float:left; clear:both; border-top-style:dashed; }
        
        #center_col .rss_feeds_listing_block .rss_feed_block { width:100%; margin-bottom:25px; float:left; clear:both; }
        #center_col .rss_feeds_listing_block .rss_feed_block h3 { margin-bottom:4px; }
        #center_col .rss_feeds_listing_block .rss_feed_block .summary { margin-bottom:4px; font-size:110% }
        #center_col .rss_feeds_listing_block .rss_feed_block .logo_rss { padding-right:5px; vertical-align:middle; }
        #center_col .rss_feeds_listing_block .rss_feed_block .feed_url { font-size:109%; text-decoration:none; }
        #center_col .rss_feeds_listing_block .rss_feed_block .feed_url:hover { text-decoration:underline; }
        #center_col .rss_feeds_listing_block .rss_feed_block .feed_url:hover .logo_rss { text-decoration:none; }
        /* End Refine Search Details Block */

    
    /* --- ------ --- --- */
    

/* --- ------------ --- */


/* � nettoyer et redispatcher l� o� ca va bien */

/* --- Start 3cols styles --- */
.page_3cols #center_col .baseline_block { width:70%; }
.page_3cols #center_col .block_60prct { width:56%; margin-right:3%; }
.page_3cols #center_col .block_40prct { width:38%; float:right; }
.page_3cols #center_col .float_left { float:left; }
.page_3cols .first_part { border-bottom:1px dotted #e45602; margin-bottom:27px; }
.page_3cols #center_col .common_listing_block { border:0; padding-top:0; margin-top:0; }
.page_3cols #center_col .first_part .block_40prct { margin-top:120px; }
/* ---  End 3cols styles --- */

/* --- Start 3cols styles --- */
#center_col .block_60prct { width:59%; margin-right:3%; }
#center_col .first_part .block_40prct { margin-top:260px; }
#center_col .block_40prct { width:38%; float:right; }
#center_col .float_left { float:left; } 
.first_part { border-bottom:1px dotted #e45602; margin-bottom:27px; }
.first_part.no_dotted{border-bottom:none;}
#center_col .second_part .common_listing_block { border:0; padding-top:0; margin-top:0; }
#center_col .second_part .rte_ctnt_block p { /*padding-bottom:22px; font-size:100%;*/ }
#center_col .second_part .rte_ctnt_block ul { font-size:110%; }
#center_col .second_part .rte_ctnt_block table { font-size:100%; }
.second_part .same_lv_pg_presentation_block { margin:0 0 30px 0; }
#center_col .first_part .rte_ctnt_block span.item_date,
#center_col .second_part .rte_ctnt_block span.item_date { margin-bottom:20px; }
/* ---  End 3cols styles --- */

#center_col form#get_whitepaper_form { }
#center_col form#get_whitepaper_form .pics_block { margin:0 30px 0 20px; float:right; }
#center_col form#get_whitepaper_form .pics_block img { margin:20px 0 15px 0; display:block; }
#center_col form#get_whitepaper_form fieldset { margin:0; padding:0; border:none; }
#center_col form#get_whitepaper_form legend { display:none; }
#center_col form#get_whitepaper_form span { padding-top:3px; display:block; text-align:right; margin-right:-6px; border-top:1px dotted #e45602; }
#center_col form#get_whitepaper_form textarea,
#center_col form#get_whitepaper_form input,#center_col form#get_whitepaper_form select { width:160px; margin-bottom:14px; min-height:21px; padding:2px 0 0 5px; display:block; border:1px solid #D6D6D6; font-size:100%; color:#465462;   }
#center_col form#get_whitepaper_form select {width:168px;}
#center_col form#get_whitepaper_form input.input_hide {  display:none;   }
#center_col form#get_whitepaper_form textarea { width:100%; margin-bottom:7px; min-height:93px; height:auto; font-size:130%; }
#center_col form#get_whitepaper_form label { padding-bottom:3px; display:block; font-weight: bold; font-size:109%; }
#center_col form#get_whitepaper_form .button { width:106px; min-height:21px; margin:0; padding:0 2px 0 2px; display:inline; border:1px solid #939393; background:#dcdcdc url(../images/bg_button.png) 0 0 repeat-x; color:#556F7C; cursor:pointer; }
#center_col form#get_whitepaper_form .captcha { 
    width:106px;
    min-height:21px;
    padding:0 2px 0 2px; 
    display:inline;
    color:#556F7C;
    float:left;
}
#center_col form#contact_form { }
#center_col form#contact_form .pics_block { margin:0 30px 0 20px; float:right; }
#center_col form#contact_form .pics_block img { margin:20px 0 15px 0; display:block; }
#center_col form#contact_form fieldset { margin:0; padding:0; border:none; }
#center_col form#contact_form legend { display:none; }
#center_col form#contact_form span { padding-top:3px; display:block; text-align:right; margin-right:-6px; border-top:1px dotted #e45602; }
#center_col form#contact_form textarea,
#center_col form#contact_form input { width:160px; margin-bottom:14px; min-height:21px; padding:2px 0 0 5px; display:block; border:1px solid #D6D6D6; font-size:100%; color:#465462;   }
#center_col form#contact_form input.input_hide {  display:none;   }
#center_col form#contact_form select { width:168px; margin-bottom:14px; min-height:21px; padding:2px 0 0 5px; display:block; border:1px solid #D6D6D6; font-size:100%; color:#465462;   }
#center_col form#contact_form textarea { width:100%; margin-bottom:7px; min-height:93px; height:auto; font-size:130%; }
#center_col form#contact_form label { padding-bottom:3px; display:block; font-weight: bold; font-size:109%; }
#center_col form#contact_form .button { width:106px; min-height:21px; margin:0; padding:0 2px 0 2px; display:inline; border:1px solid #939393; background:#dcdcdc url(../images/bg_button.png) 0 0 repeat-x; color:#556F7C; cursor:pointer; }

.google_nav { text-align: center; margin-bottom: 25px; clear: both;}
.google_nav span { padding: 4px;}
.google_nav a {color: #E45602; font-weight: normal;}
.google_nav,
.google_nav .last ,
.google_nav .next {color: #E45602; font-weight: bold;}
.google_nav .last a,
.google_nav .next a {color: #E45602; font-weight: bold;}
.google_nav .next { float: right; background:url(../images/bg_page_suiv.png) no-repeat 100% 70%; padding-right: 12px;}
.google_nav .last { float: left; background: url(../images/bg_page_prec.png) no-repeat 0% 70%; padding-left: 12px;}

.title {
    min-height:25px;
    height:auto;
}
.page_4cols #center_col .float_right { float:right; }

div.encadre{
    border:1px solid #FF7922;
    padding:5px;
}
#center_col .rte_ctnt_block div.encadre p{
    margin:0;
    padding:2px;
}

#clients #inner_right{width:280px !important;}
#clients #inner_main{width:54% !important;}
.rte_ctnt_block.common_listing_block .error{color:#E45602;}
.rte_ctnt_block.common_listing_block .error li{background-image:none;}
#flash_video_page {text-align:center;}
.flash_home {width:73.5%;}

/* --- FOOTER --- */
    
    /* Start Footer Menu */
    #footer #footer_menu { margin:24px 0 10px 0; }
    #footer #footer_menu li { margin-right:18px; padding-right:18px; display:inline; border-right:1px solid; font-size:145%; }
    #footer #footer_menu li.lastone { margin-right:0; padding-right:0; border-right:none; }
    #footer #footer_menu li a { color:#556F7C; }
    /* End Footer Menu */
    
    /* Start Footer Menu */
    #footer .footer_access_links { margin-bottom:8px; }
    #footer .footer_access_links li { display:inline; font-size:109%; }
    #footer .footer_access_links li { margin-right:9px; padding-right:9px; border-right:1px solid; }
    #footer .footer_access_links li.lastone { margin-right:0; padding-right:0; border-right:none; border-bottom:none; }

    .blog .footer_access_links { margin-top:15px; }
    /* End Footer Menu */


/* --- ------ --- */

/* --- PAGES SPECIFIC --- */
    
    
    /* --- CENTER COL --- */
    

        /* Start Home Page Specific Styles */
        .home .baseline_block .opening_quote { margin-left:40px; margin-bottom:5px; }
        .home .baseline_block .ending_quote { margin-bottom:10px; }
        .home .baseline_block { padding-top:10px; float:left; font-family:"Century Gothic"; color:#E45602;width:48%;}
        .home .baseline_block .first_part { font-size:227%; }
        .home .baseline_block .second_part { margin-top:-8px; display:block; clear:both; font-size:362%; color:#E45602; font-weight:normal; line-height:90%; }
        .home .baseline_block .third_part { font-size:227%; margin-left:30px; }
        
        .home #center_col #latest_news_block .testimony_block h2 { font-weight:bold; }
        /* End Home Page Specific Styles */



        /* Start AGMI Page Specific Styles */
        #agmi #center_col .references_block { width:100%; margin:0 0 20px 0; padding:0; float:left; }
        /* End AGMI Page Specific Styles */



        /* Start Dirigeants Page Specific Styles */
        #dirigeants #center_col .common_listing_block { border-top:none; }
        #dirigeants #center_col .common_listing_block.products_listing_block .item_block { width:100%; float:left; clear:both; }
        #dirigeants #center_col .common_listing_block.products_listing_block .item_block h3 { margin-bottom:3px; font-weight:normal; font-size:164%; }
        #dirigeants #center_col .common_listing_block.products_listing_block .item_block .datas_block { padding-left:124px; }
        /* End Dirigeants Page Specific Styles */



        /* Start Societe Page Specific Styles */
        #societe #center_col .pics_block img { display:block; margin-bottom:1em; }
        #societe #center_col .common_listing_block h2, #societe .common_listing_block h3 { font-weight:normal; }
        #societe #center_col .common_listing_block p{ font-size: 109%; }

        #societe #center_col .products_listing_block .item_block p { font-size:100%; line-height:150%; }
        #societe #center_col .common_listing_block.products_listing_block .item_block .datas_block { padding-left:0; }

        #societe #inner_right .caption_block.arrowed_title .line img { margin-right:0; margin-bottom:0; float:right; }
        #societe #inner_right .common_listing_block { width:100%; margin-top:0px; padding-top:0px; float:left; clear:both; border-top:none; }
        #societe #inner_right .common_listing_block.products_listing_block  h2 { padding:5px 0 4px 19px; background-color:#f9a26f; color:#fff; }
        #societe #inner_right .common_listing_block.products_listing_block .item_block .datas_block { padding-left: 74px; }
        /* End Societe Page Specific Styles */



        /* Start Clients Pages Specific Styles */
        .clients #inner_right .caption_block.arrowed_title .line img { margin-right:0; float:right; }
        /* Start Societe Pages Specific Styles */



        /* Start Clients Page Specific Styles */
        .clients#clients #center_col h2, #clients .common_listing_block h3 { font-weight:normal; }

        .clients#clients #center_col .references_listings_block { width:100%; margin-bottom:20px; float:left; clear:both; border-bottom:1px dotted #e45602; }
        .clients#clients #center_col .references_listings_block h2 { font-size:164%; }
        .clients#clients #center_col .references_listings_block .common_listing_block h3 { font-size:127%; margin-bottom: 19px; }
        .clients#clients #center_col .references_listings_block .common_listing_block div { padding-left:37px; background: url(../images/bg_breadcrumbs_block.png) no-repeat; }
        .clients#clients #center_col .references_listings_block .common_listing_block ul { margin-bottom:30px; padding:0 0 8px 16px; background:url(../images/bg_liste_ref.png) repeat-y; }
        .clients#clients #center_col .references_listings_block .common_listing_block ul li a { color:#e45602; text-decoration:none; }
        .clients#clients #center_col .references_listings_block .common_listing_block ul li a:hover { text-decoration:underline; }
        .clients#clients #center_col .references_listings_block .common_listing_block ul li { margin-bottom:2px; padding-left:0; background:none; font-size:127%; font-weight:bold; }
        
        .clients#clients #center_col #inner_right .last_reference h2 { margin-bottom:5px; font-size:164%; }
        .clients#clients #center_col #inner_right .last_reference a { color:#e45602; }
        .clients#clients #center_col #inner_right .last_reference .picto_reference { width:100%; overflow:hidden; margin-bottom:22px; }
        /* End Clients Page Specific Styles */



        /* Start Public_collect Page Specific Styles */
        .clients#public_collect #center_col .common_listing_block.products_listing_block h2 { font-weight:normal; }
        .clients#public_collect #center_col .common_listing_block.products_listing_block .item_block h3 { font-size:100%; font-weight:bold; }
        .clients#public_collect #center_col .common_listing_block.products_listing_block .item_block .datas_block { padding-left:118px; }

        .clients#public_collect #inner_right .caption_block .content h2 { margin-bottom:5px; font-size:164%; font-weight:normal; }
        .clients#public_collect #inner_right .caption_block .subtitle { clear:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }    
        /*.clients#public_collect #inner_right .caption_block.arrowed_title .line { margin-bottom:0; }*/
        .clients#public_collect #inner_right .caption_block.arrowed_title .line img { margin-bottom:0; }
        /* End Public_collect Page Specific Styles */



        /* Start Carrieres Pages Specific Styles */
        .carrieres #center_col .rte_ctnt_block h2 { margin-bottom:12px; }    


        .carrieres #center_col .common_listing_block { margin-bottom:25px; }
        .carrieres #center_col .common_listing_block h2 { font-weight:normal; }
        .carrieres #center_col .common_listing_block h3 { padding:5px 0 15px 45px; display:block; background:url(../images/chip_arrow_rect.png) 0 3px no-repeat; }
        .carrieres #center_col .common_listing_block .item_block h4 { font-family: Arial, Helvetica, sans-serif; }
        .carrieres #center_col .common_listing_block .item_block h4 a { text-decoration:underline; }
        .carrieres #center_col .common_listing_block .item_block .datas_block { padding-left:47px; }
        .carrieres #center_col .common_listing_block.job_offers_block { margin-top:0; padding-top:0; border-top:none; }
        .carrieres #center_col .common_listing_block.job_offers_block h3 { margin-top:5px; padding-top:0; }

        .carrieres #center_col .comm_partenariat_block { width:100%; float:left; clear:both; }
        .carrieres #center_col .comm_partenariat_block h2 { margin:0px 0px 15px 5px; font-weight:normal; }
        .carrieres #center_col .comm_partenariat_block ul { margin-bottom:15px; }
        .carrieres #center_col .comm_partenariat_block ul li { margin-left:5px; margin-bottom:2px; padding-left:13px; background:url(../images/chip_plus_orange.png) 0px 4px no-repeat; font-size:109%; }

        .carrieres #center_col .references_block { margin-bottom:10px; }
        .carrieres #center_col .references_block .ln_02,
        .carrieres #center_col .references_block .ln_03,
        .carrieres #center_col .references_block .ln_04,
        .carrieres #center_col .references_block .content { background:#fff; }
        .carrieres #center_col .references_block h3 { margin-bottom:3px; font-size:128%; font-weight:normal; font-family: "Lucida Sans Unicode"; }
        .carrieres #center_col .references_block .title { padding:2px 0 7px 45px; display:block; background:url(../images/chip_arrow_rect.png) 0 3px no-repeat; font-size:128%; font-weight:bold; }
        .carrieres #center_col .references_block .title a,
        
        .carrieres #inner_right .caption_block.arrowed_title .title a { color:#e45602; }

        .carrieres #center_col #inner_right .event_block { margin-bottom:20px; padding-left:18px; padding-bottom:5px; background:none no-repeat scroll 0 0 #FFFFFF;}
        .carrieres #center_col #inner_right .event_block h3 { margin-bottom:10px; }
        .carrieres #center_col #inner_right .event_block .item_block .item_date { display:block; clear:both; color:#e45602; }
        .carrieres #center_col #inner_right .event_block .item_block a.item_date { text-decoration:none; }
        .carrieres #center_col #inner_right .event_block .item_block a.item_date:hover { text-decoration:underline; }
        .carrieres #center_col #inner_right .event_block .item_block .item_title { font-weight:bold; color:#666666; }

        .carrieres #center_col #inner_main .testimony_block .pics_block { margin-right:10px; }
        .carrieres #center_col #inner_main .testimony_block .pics_block img { position:static; }
        
        .carrieres #center_col #inner_right .testimony_block_ctnr { clear:both; }
        .carrieres #center_col #inner_right .testimony_block_ctnr img { padding-right:10px; display:block; float:right; }
        .carrieres #center_col #inner_right .testimony_block_ctnr .testimony_block .content { padding-left:11px; }
        
        .carrieres #center_col .testimony_block.border_both { border-bottom-width:2px; }
        /* End Carrieres Pages Specific Styles */



        /* Start Carrieres Page Specific Styles */
        .carrieres#carrieres #center_col .rte_ctnt_block h4 { margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:109%; color:#556f7c; }
        .carrieres#carrieres #center_col .common_listing_block { padding-top:20px; }
        .carrieres#carrieres #center_col .common_listing_block h3 { margin-top:20px; padding-top:2px; font-size:128%; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
        
        .carrieres form#register2newsRH .line { width:100%; float:left; margin-bottom:15px; }
        .carrieres form#register2newsRH .field_block input { width:85%; }
        .carrieres form#register2newsRH .line.buttons { width:90%; padding-right:37%; }
        /* End Carrieres Page Specific Styles */



        /* Start Press Pages Specific Styles */
        .presse #center_col .rte_ctnt_block h3 { margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:127%; }
        .presse #center_col .rte_ctnt_block h4 { font-family: Arial, Helvetica, sans-serif; font-size:109%; color:#556f7c; }

		#no_border.common_listing_block h2{margin-bottom: 25px}
        .presse #center_col .common_listing_block { padding-top:0; }
        .presse #center_col .common_listing_block h2 { font-weight:normal; }
        .presse #center_col .common_listing_block .item_block { margin-bottom:20px; }
        .presse #center_col .common_listing_block .item_block.lastone { margin-bottom:0; border:none; }
        .presse #center_col .common_listing_block h3 { margin-bottom:15px; }
        .presse #center_col .common_listing_block .item_block .item_date { display:block; clear:both; color:#e45602; }
        .presse #center_col .common_listing_block .item_block .item_title { font-weight:bold; }
        .presse #center_col .common_listing_block .item_block .item_title a { color:#e45602; }
        #publications #center_col .common_listing_block .item_block .item_title { font-weight:bold; }
        #publications #center_col .common_listing_block .item_block .item_title a { color:#e45602; }
        
        .presse #center_col .references_block h2 img  { margin-left:5px; }
        .presse #center_col .references_block .content span a { font-weight:bold; color:#e45602; }

        .presse #center_col .caption_block.arrowed_title .title a,
        .presse #center_col .caption_block.arrowed_title .title { color:#e45602; }
        .presse #center_col .caption_block.arrowed_title .title span { display:block; font-size:78.5%; font-weight:normal; color:#556F7C; }

        .presse #center_col #inner_right .common_listing_block { padding:10px 0 15px 0; border-width:1px 0; border-style:dotted; border-color:#e45602; }
        .presse #center_col #inner_right .common_listing_block h3 { font-size:164%; font-weight:normal; }
        
        .presse#presse #center_col .common_listing_block { padding-top:20px; }
        /* End Press Pages Specific Styles */


        
        /* Start Livre Blanc Pages Specific Styles */        
        .livre_blanc #center_col .common_listing_block h2 { font-weight: normal; }
    
        .livre_blanc #center_col .caption_block .subtitle_linker,
        .livre_blanc #center_col .caption_block .subtitle { font-size:164%; font-weight:normal; }

        .livre_blanc #center_col .caption_block.arrowed_title .title a,
        .livre_blanc #center_col .caption_block.arrowed_title .title { color:#e45602; }
        .livre_blanc #center_col .caption_block.arrowed_title .title span { display:block; font-size:78.5%; font-weight:normal; color:#556F7C; }
        
            /* Start Publications Pages Specific Styles */
            .livre_blanc#publications #center_col .common_listing_block { margin-bottom:25px; padding-top:20px; }
            .livre_blanc#publications #center_col .common_listing_block h3 { margin-bottom:15px; font-weight:normal; font-size:164%; }
            .livre_blanc#publications #center_col .common_listing_block .item_block { margin-bottom:5px; /*line-height: 150%;*/ }
            .livre_blanc#publications #center_col .common_listing_block .item_block h4 { font-family: Arial, Helvetica, sans-serif; }
    
            .livre_blanc#publications #center_col #inner_right .event_block , .event_block1 { padding-bottom:15px; border-width:1px 0; border-style:dotted; border-color:#e45602; }
            .livre_blanc#publications #center_col #inner_right .event_block h3 ,.event_block1 h3 { margin-bottom:15px; }
    
            .livre_blanc#publications #inner_right .event_block .item_block , .event_block1 .item_block{ margin-bottom:5px; }
            .livre_blanc#publications #inner_right .event_block .item_block .item_date , .event_block1 .item_block .item_date{ display:block; clear:both; color:#e45602; }
            .livre_blanc#publications #inner_right .event_block .item_block .item_date span , .event_block1 .item_block .item_date span { padding-left:3px; }
    
            .livre_blanc#publications .caption_block.arrowed_title .line img { margin-bottom:0; margin-right:0; float:right; }
            .livre_blanc#publications .caption_block .content h2 { margin-bottom:5px; font-size:164%; font-weight:normal; }
            .livre_blanc#publications .caption_block .subtitle { margin-bottom:15px;clear:none; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }    
            /* End Publications Page Specific Styles */
            
            /* Start Livre Blanc Portail Page Specific Styles */
            /*.livre_blanc#livre_blanc_portail #center_col .caption_block div div { padding-left:37px; background:url(../images/bg_breadcrumbs_block.png) 7px 7px no-repeat; }*/
            /*.livre_blanc#livre_blanc_portail #center_col .caption_block ul { margin-bottom:10px; padding-left:16px; padding-bottom:0; background:url(../images/bg_liste_ref.png) 0 0 repeat-y; }*/
            .livre_blanc#livre_blanc_portail #center_col .caption_block  ul li { margin-bottom:17px; }
            
            .livre_blanc#livre_blanc_portail #center_col .obligatory_field_block { margin-bottom:20px; }
            .livre_blanc#livre_blanc_portail #center_col .obligatory_field_block em { display:block; color:#E45602; }
            /* End Livre Blanc Portail Page Specific Styles */
            
            /* Start Livre Blanc Pages Specific Styles */
            .livre_blanc#livre_blanc .caption_block.special_01 { width:30%; margin-top:-40px; margin-bottom:0; float:right; clear:none; position:relative; }
            .livre_blanc#livre_blanc .breadcrumbs_block { width:59%; clear:none; }
            .livre_blanc#livre_blanc .breadcrumbs_block { width:59%; clear:none; }
            .livre_blanc#livre_blanc .caption_block.special_after { width:50%; margin:0 auto 20px auto; text-align:left; }
            /* End Blog Pages Specific Styles */
        
        /* End Livre Blanc Pages Specific Styles */



        /* Start Plan de Site Pages Specific Styles */
        .plan_site #center_col .sitemap_block { margin-bottom:10px; padding-right:2%; clear:both; }
        .plan_site #center_col .sitemap_block h1 { margin-left:2%; margin-bottom:20px; display:block; font-size:181%; }
        .plan_site #center_col .sitemap_block .line { margin-bottom:20px; background-color:#FF0000; }
        .plan_site #center_col .sitemap_block .same_lv_pg_presentation_block { width:22%; margin-left:3%; float:left; clear:none; }
        /* End Plan de Site Pages Specific Styles */



        /* Start Blog Pages Specific Styles */
        .blog #center_col .logo_block { margin-top:-10px; margin-bottom:10px; margin-left:-3%; margin-bottom:50px; float:left; position:relative; }

        .blog #center_col .baseline_block { width:80%; margin-left:0; margin-right:-15%; margin-top:0; clear:none; position:relative; float:right; z-index:1000; }

        .blog #center_col .common_listing_block.latest_posts_listing_block { padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #ff7922; }
        .blog #center_col .common_listing_block.latest_posts_listing_block h2 { font-weight:normal; }
        /* End Blog Pages Specific Styles */



        /* Start Actus Pages Specific Styles */
        .actus #center_col .common_listing_block { padding-top:15px; clear:none; }
        .actus #center_col .common_listing_block h2 { font-weight:normal; }
        .actus #center_col .common_listing_block .item_block { margin-bottom:20px; }
        .actus #center_col .common_listing_block h3 { margin-bottom:15px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
        .actus #center_col .common_listing_block .item_block .item_date { display:block; color:#e45602; }
        .actus #center_col .common_listing_block .item_block .item_title a { color:#E45602; }
        .actus #center_col .common_listing_block.block_60prct.border_top { border:1px solid #e45602; border-width:1px 0 0 0; }
        .actus #center_col .common_listing_block.block_40prct.border_bottom { border:1px solid #e45602; border-width:0 0 1px 0; }

        .actus #center_col .pics_block { width:100%; margin-bottom:10px; float:left; border-bottom:1px solid #e45602; }
        .actus #center_col .pics_block img { display:block; float:right; padding-right:10px; }

        .actus #center_col .common_listing_block.block_40prct h3 { clear:both; font-size:164%; font-weight:normal; font-family: "Lucida Sans Unicode"; }
        .actus #center_col .common_listing_block.block_40prct h3 img { margin-left:8px; }
        .actus #center_col .common_listing_block .item_block .item_title { font-weight:bold; }
        /* End Actus Pages Specific Styles */



        /* Start Results Pages Specific Styles */        
        .resultats #center_col .common_listing_block { width:100%; margin-top:0; clear:both; border-top:none; padding-bottom:20px; }
        .resultats #center_col .common_listing_block .item_block { margin-bottom:20px; }
        .resultats #center_col .common_listing_block .item_block a,
        .resultats #center_col .common_listing_block .item_block span,
        .resultats #center_col .common_listing_block .item_block { color:#666; }
        .resultats #center_col .common_listing_block .item_block span { padding:3px 0 3px 9px; display:block; background-color:#F7F7F7; }
        .resultats #center_col .common_listing_block .item_block p span { background:none; display:inline; padding:0; }
        .resultats #center_col .common_listing_block h3 { margin-bottom:8px; padding:5px 0 6px 9px; background-color:#E5E5E5; font-family:Arial, Helvetica, sans-serif; font-size:109%; }
        .resultats #center_col .common_listing_block .item_block h3 span { padding:0 12px 0 0; float:right; background-color:transparent; font-weight:normal; }
        .resultats #center_col .common_listing_block .item_block p { padding:2px 0 8px 9px; font-size:109%; }
        .resultats #center_col .common_listing_block .item_block .datas_block { padding-top:20px; border-top:1px dotted #E45602; }
        .resultats #center_col .common_listing_block .item_block.firstone .datas_block { border-top:none; padding-top:0; }
        
        .resultats #center_col .common_listing_block .item_block .highlight { padding:0 1px; background-color:#E45602; color:#fff; }
        .resultats #center_col .common_listing_block .item_block .more_about { text-decoration:none; }
        .resultats #center_col .common_listing_block .item_block .more_about:hover { text-decoration:underline; }

        .resultats #center_col .block_40prct { width:40%; float:left; }
        .resultats #center_col .caption_block.arrowed_title .line { margin-bottom:0; }
        .resultats #center_col .caption_block.arrowed_title .line img { margin-right:0; float:right; }
        /* End Results Pages Specific Styles */


    /* --- ------ --- --- */
    

/* --- ------------ --- */
.border_both_orange{
    border-style:dotted;
    border-width:1px 0;
    border-color:#E45602;
    clear:both;
    float:left;
    padding-top:15px;
    width:100%;
}
.item_title_press a{
    color:#E45602;
    text-decoration: underline;
    font-weight: bold;
}
.fond_gris{
    background:#EFF3F7 none repeat scroll 0 0;
    border-color:#EFF3F7;
    border-style:none solid;
    border-width:medium 1px;
    display:block;
    margin-left: -8px;
}
/* Start Common fond_gris */
    .fond_gris .common_right_block { width:100%; margin:0 0 15px 0; padding:0; float:left; clear:both; }
    .fond_gris .common_right_block .rnd_borders_top,
    .fond_gris .common_right_block .rnd_borders_bot { display:block; clear:both; background:transparent; font-size:1px; }
    .fond_gris .common_right_block .ln_01,
    .fond_gris .common_right_block .ln_02,
    .fond_gris .common_right_block .ln_03,
    .fond_gris .common_right_block .ln_04,
    .fond_gris .common_right_block .content_event{ height:1px; display:block; overflow:hidden; background:#eff3f7; border:1px solid #eff3f7; border-top:none; border-bottom:none; }
    .fond_gris .common_right_block .ln_02,
    .fond_gris .common_right_block .ln_03,
    .fond_gris .common_right_block .ln_04,
    .fond_gris .common_right_block .content_event { background:#eff3f7; }
    .fond_gris .common_right_block .ln_01 { margin:0 5px 0 5px; border:none; }
    .fond_gris .common_right_block .ln_02 { margin:0 3px 0 3px; border-width:2px; }
    .fond_gris .common_right_block .ln_03 { margin:0 2px 0 2px; }
    .fond_gris .common_right_block .ln_04 { height:2px; margin:0 1px 0 1px; }
    .fond_gris .common_right_block .content_event { padding:4px 2%; height:auto; }
    /*Bloc de code*/
    .codebox {border-style: solid;border-width: 1px;margin: 0.75em 1em;padding: 1em 0.75em;overflow:auto;font-size:130%;}
    
    /*DIAPORAMA*/
    #slide_show #slidesContainer {
    width:486px;
    overflow:auto; /* affiche une scrollbar au cas ou */
    position:relative;
    overflow:hidden;
     }
     .resol1{
        background: url("../images/crayon_solution.jpg") no-repeat scroll 100% 0% transparent;
    }
    .resol2{
        background: url("../images/bg_taille_crayon_clients.jpg") no-repeat scroll 100% 20px transparent;
    }
    /*FIN DIAPORAMA*/
    #loading{
        float: left;
        margin-top: 90px;
        margin-left: 200px;
    }
    
    #center_col .offer_detail_block .download{
        margin-bottom:15px;
    }
/*tableau de contenu*/
    .nice_table{
        background:url("../images/bg_gradient2_cpt_block.png") repeat-x scroll 0 100% #FFFFFF;
        border:1px solid #C2CBD0 !important ;
    }
    .nice_table td{
        border:none !important;
     }
    #center_col .nice_table td .float_left {
        padding-right:10px;
    }
    .page_4cols #center_col .nice_table td .float_right{
        padding:0 10px 0 10px;
    }
    /*bloc erreur de formulaire de contact*/
    #center_col .rte_ctnt_block .bloc_erreur  ul{
        list-style:none;
        font-size:110%;
    }
    #center_col .rte_ctnt_block .bloc_erreur ul li{
        background: url("../images/chip_plus_grey.png") no-repeat scroll 2px 5px transparent;
        margin-bottom: 5px;
        padding-left: 15px;
    }
    #center_col .rte_ctnt_block .bloc_erreur h2{
        font-size:98%;
    }
    /*page home de site anglais*/
    .block_right{
		margin-top:115px;
	}
    .border_top_eng{
    	border-top:none;
		margin-top:0;
		padding-top:0;
    }
	.border_bottom_eng{
		border-bottom:none;
	}
	.border_both_eng{
		border-top:none;
		padding-top:0;
	}
    .flash{
		float: right;
		margin:-120px 11px 5px 0;
    }
    .presentation_en{
		float: left;
    }
    #smile_teaser_block.eng_block .baseline_block{
        position: relative;
        z-index: 99999;
    }
    /*Styles des pages de mini-sites offre*/
/*****************************************naelb*****************************************************/
#center_col .container .baseline_block .line.third {
    padding-left:202px;
}
.container .breadcrumbs_block_dif {
    background:url("../images/bg_breadcrumbs_block.png") no-repeat 0 0;
    clear:both;
    color:#e45602;
    float:left;
    font-size:218%;
    margin:20px 0;
    min-height:25px;
    padding:0px 0 0 33px;
    width:95%;
}
.container .menu {
    margin:0px 0px 15px 0px;
    overflow:hidden;
    clear:both;
}
.container .menu li {
    float:left;
    margin:0px 9px 10px 0px;
    padding:0px 11px 0 0px;
    font-size:118.18%;
    background:url("../images/bg_menu.gif") no-repeat right top;
    height:25px;
}
.container .menu li a{
    color:#465363;
    text-decoration:none;
    background:url("../images/bg_menu_center.gif") no-repeat left top;
    height:21px;
    display:block;
    float:left;
    padding: 1px 12px 0 20px;
    font-weight:bold;
}
.container .menu li.encour {
    background:url("../images/bg_menu_encour.gif") no-repeat right top;
}
.container .menu li.encour a{
    color:#ffffff;
    background:url("../images/bg_menu_center_encour.gif") no-repeat left top;
}
.content_offers_expertises {
    border-top:1px solid #c2cbd0;
    padding:25px 0px 20px 0px;
    overflow:hidden;
}
.content_offers {
    float:left;
    margin-right:1%;
    width:59%;
    border-right:1px solid #c2cbd0;
    padding:0px 23px 0px 0px;
}
.offers {
    border-bottom:1px solid #dae0e3;
    margin:0px 0px 23px 0px;
}
.offers h2{
    padding:0px 0px 15px 0px;
}
.offers p{
    font-size: 110%;
    line-height: 160%;
    margin-bottom: 15px;
}
.book_societe, .techniques, .customer {
    padding:0px 0px 32px 0px;
}
.bg_book_societe {
    background:url("../images/bg_gradient2_cpt_block.png") repeat-x 0 100% #FFFFFF;
    border:1px solid #C2CBD0;
    width:90%;
    padding:18px 33px 13px 11px;
}
.bg_book_societe img{
    float:left;
    margin-right:16px;
}
.bg_book_societe h3{
    font-family:Arial, Helvetica, sans-serif;
    padding:0px 0px 7px 0px;
}
.bg_book_societe p{
    color:#465363;
    padding:0px 0px 20px 0px;
}
.other_book {
    color:#465363;
    background: url("../images/picto.gif") no-repeat left 5px;
    padding:0px 0px 0px 12px;
}
.bg_book_societe p span.symb a{
    color:#465363;
    text-decoration:none;
}
.techniques img, .customer img {
    margin-right:3px;
}
.book_societe h2, .techniques h2, .customer h2, .articles h2{
    font-size:145.45%;
    color:#465363;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    padding:0px 0px 8px 0px;
}
.articles h2{
    padding:0px 0px 16px 0px;
}
.articles h3 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:100%;
    font-weight:bold;
    padding:0 0 3px 0px;
}
.articles p{
    padding:0px 0px 10px 0px;
    color:#556F7C;
}
.articles p span.symb a, .content_expertises .content_block p span.symb a {
    color:#e45602;
}
.content_expertises {
    float:right;
    width:34%;
}
.content_expertises .content_block {
    padding:0px 0px 15px 0px;
}
.content_expertises .line_block {
    background:url("../images/pointille.gif") repeat-x right bottom;
    padding:12px 0px 0px 0px;
    margin:0px 0px 0px 20px;
}
.content_expertises .last {
    background:none;
}
.content_expertises .content_block h2, .block_trainings h2, .content_offers .offers h2{
    font-size:163.63%;
    font-family:Arial, Helvetica, sans-serif;
}
.content_expertises .content_block .line_block  h3{
    font-size:100%;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:0px 0px 3px 20px;
    background:url("../images/fleche.gif") no-repeat left 3px;
    margin-left:-20px;
}
.content_expertises .content_block p{
    padding:0px 0px 11px 0px;
    color:#465363;
}
.content_expertises .content_block p span.symb a{
    text-decoration:none;
}
.block_trainings {
    width:100%;
    margin:0px 0px 8px 0px;
}
.block_trainings .rnd_top,
.block_trainings .rnd_bot { display:block; clear:both; background:transparent; font-size:1px; }
.block_trainings .rnd_01,
.block_trainings .rnd_02,
.block_trainings .rnd_03,
.block_trainings .rnd_04,
.block_trainings .inside { height:1px; display:block; overflow:hidden; background:#465363; border:1px solid #465363; border-top:none; border-bottom:none; }
.block_trainings .rnd_02,
.block_trainings .rnd_03,
.block_trainings .rnd_04,
.block_trainings .inside { background:#465363; }
.block_trainings .rnd_01{ margin:0 5px 0 5px; border:none; }
.block_trainings .rnd_02 { margin:0 3px 0 3px; border-width:2px; }
.block_trainings .rnd_03 { margin:0 2px 0 2px; }
.block_trainings .rnd_04 { height:2px; margin:0 1px 0 1px; }
.block_trainings .inside { padding:12px 8% 25px 8%; height:auto; }

.block_trainings h2{
    color:#ffffff;
    padding:0px 0px 9px 0px;
    font-weight:normal;
}
.block_trainings p{
    color:#ffffff;
    padding:0px 0px 8px 0px;
    font-size:109%;
}
.block_trainings span.txt, .block_trainings span.date {
    display:block;
    color:#ffffff;
    padding:0px 0px 2px 0px;
    font-size:109%;
}
.block_trainings span.date{
    padding:0px 0px 9px 0px;
}
.block_trainings a{
    display:block;
    color:#ffffff;
    font-size:118.18%;
    font-weight:bold;
}
/*SLIDER*/
div#container-slide {
    padding-bottom: 45px; 
    position: relative; 
    width: 100%; 
}
div.content_gallery {
    /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
    display: none;
    float: left;
    width: 100%;
}

div.content_gallery a:focus, div.content_gallery a:hover, div.content_gallery a:active {
    text-decoration: underline;
}
div.controls {
    float: left;
    padding: 8px 0 0 128px;
    height: 21px;
    clear:both;
}
div.ss-controls {
    float: left;
}
div.slideshow-container {
    position: relative;
    height: 250px; /* This should be set to be at least the height of the largest image in the slideshow */
    width: 448px;
    float: left;
}
div.slideshow-container img{
	border:solid red 1px;
    height: 250px;
    width: 448px;
}
div.loader {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('loader.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 448px;
    height: 325px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow span.image-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
div.slideshow a.advance-link {
    display: block;
    height: 250px;
    line-height: 0px;
    text-align: center;
    width: 448px;
    color: #fff!important;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
    text-decoration: none;
}
div.slideshow img {
}
div.download {
    float: right;
}
div.caption-container {
    position: relative;
    height: 220px;
    margin-left: 475px;
}
span.image-caption {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
div.caption {
}
div.image-title {
    font-weight: bold;
    font-size: 1.4em;
}
div.image-desc {
    line-height: 1.3em;
    padding-top: 12px;
}
div.navigation_offres {
    /* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
	display:none;
}
ul.thumbs {
    clear: both;
    margin: 0;
    padding: 0;
}
ul.thumbs li {
    float: left;
    padding: 0;
    margin: 0 6px 0 0;
    list-style: none;
}
a.thumb {
    display: block;
}
ul.thumbs li.selected a.thumb {
    background: #000;
}
a.thumb:focus {
    outline: none;
}
ul.thumbs img {
    border: none;
    display: block;
}
div.pagination {
    clear: both;
}
div.navigation div.top {
    margin-bottom: 12px;
    height: 11px;
}
div.navigation div.bottom {
    margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
    display: block;
    float: left;
    margin-right: 2px;
    padding: 4px 7px 2px 7px;
    border: 1px solid #ccc;
}
div.pagination a:hover {
    background-color: #eee;
    text-decoration: none;
}
div.pagination span.current {
    font-weight: bold;
    background-color: #000;
    border-color: #000;
    color: #fff;
}
div.pagination span.ellipsis {
    border: none;
    padding: 5px 0 3px 2px;
}
.controls .prev{
    background: url('../images/bt_prev_carrousel.png') no-repeat;
    display: block;
    float: left;
    width: 21px;
    height: 21px;
    padding: 0;
    margin-right: 7px;
    text-decoration: none;
}
.controls .next{
    background: url('../images/bt_next_carrousel.png') no-repeat;
    display: block;
    float: left;
    width: 21px;
    height: 21px;
    padding: 0;
    text-decoration: none;
}
h2.titre-reference{
    color: #465363;
    font-weight: normal;
    font-size: 200%;
    padding: 0 0 3px 0;
    margin: 0;
}
h3.outil-reference {
    color: #afafaf;
    font-weight: normal;
    font-size: 110%;
    padding: 0 0 12px 0;
    margin: 0;
}
p.desc-reference{
    margin: 0;
    padding: 0 0 10px 0;
    color: #666666;
    font-size: 110%;
    line-height: 1.4em;
}
a.url-reference{
    color: #e45602;
    font-size: 110%;
}
#slideshow_offre .image-wrapper img{
    border:solid 1px #c0c9d0;
}
/*lhbou*/
#center_col .offers p {
    font-size: 110%;
    line-height: 160%;
    margin-bottom: 15px;
}
#center_col .offers ul {
    font-size: 110%;
    list-style: disc outside none;
    margin-bottom: 10px;
    margin-left: 30px;
}
#center_col .offers ul li {
    line-height: 160%;
    margin-bottom: 2px;
   /* background: url("../images/chip_plus_grey.png") no-repeat scroll 2px 5px transparent;*/
    padding-left: 5px;
}
#center_col .offers h4 {
    background: url("../images/h4_puce.png") no-repeat scroll 0 2px transparent;
    font-size: 115%;
    font-weight: bold;
    padding-left: 15px;
}
#center_col .internal{
    border-bottom: none;
}
#center_col .content_internal{
    border-top:none;
    padding-top: 0px;
}
.content_expertises .content_block p{
    color:#556F7C;
}

.content_expertises .testimony_block_ctnr .testimony_block .content{
    margin-left: 0px;
}
#center_col .content_expertises .testimony_block .content {
    margin-left: 0;
}
.container .menu li.current_item {
    background:url("../images/bg_menu_encour.gif") no-repeat right top;
}
.container .menu li.current_item a{
    color:#ffffff;
    background:url("../images/bg_menu_center_encour.gif") no-repeat left top;
}
#center_col .container .breadcrumbs_block{
    margin-bottom: 10px;
}
/*page actualites*/
#offres.offres #center_col .common_listing_block_offre {
    padding-top: 20px;
}
.offres #center_col .common_listing_block_offre .item_block {
    margin-bottom: 20px;
}
.offres #center_col .common_listing_block_offre .item_block .item_date {
    clear: both;
    color: #E45602;
    display: block;
}
.offres #center_col .common_listing_block_offre .item_block .item_title {
    font-weight: bold;
}
.offres #center_col .common_listing_block_offre .item_block .item_title a {
    color: #E45602;
}

.offres #center_col .common_listing_block_offre h2 {
    font-weight: normal;
}
.common_listing_block_offre h2 {
    font-size: 164%;
    margin-bottom: 8px;
}
.google_nav_offre, .google_nav_offre .last, .google_nav_offre .next {
    color: #E45602;
    font-weight: bold;
}
.google_nav_offre {
    clear: both;
    margin-bottom: 25px;
    text-align: center;
}
.google_nav_offre a {
    color: #E45602;
    font-weight: normal;
}
.google_nav_offre .next {
    background: url("../images/bg_page_suiv.png") no-repeat scroll 100% 70% transparent;
    float: right;
    padding-right: 12px;
}
.google_nav_offre, .google_nav_offre .last, .google_nav_offre .next {
    color: #E45602;
    font-weight: bold;
}
.google_nav_offre {
    text-align: center;
}
.google_nav_offre .last a, .google_nav_offre .next a {
    color: #E45602;
    font-weight: bold;
}
.google_nav_offre .last {
    background: url("../images/bg_page_prec.png") no-repeat scroll 0 70% transparent;
    float: left;
    padding-left: 12px;
}
/*rubrique références mini_site*/
#offres.offres #center_col .references_listings_block_offre {
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
#offres.offres #center_col .references_listings_block_offre h2 {
    font-size: 164%;
    font-weight: normal;
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block h3 {
    font-size: 127%;
    margin-bottom: 19px;
   font-weight: normal;
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block div {
    background: url("../images/bg_breadcrumbs_block.png") no-repeat scroll 0 0 transparent;
	margin-bottom:25px;
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block ul {
    /*background: url("../images/bg_liste_ref.png") repeat-y scroll 0 0 transparent;*/
    margin-bottom: 30px;
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block ul li {
    background: none repeat scroll 0 0 transparent;
    font-size: 127%;
    font-weight: bold;
    margin-bottom: 2px;
    padding-left: 0;
	color:#E45602;
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block ul li a {
    color: #E45602;
    text-decoration: none;
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block ul li {
    font-size: 127%;
    font-weight: bold;
    margin-top: 10px;
}
.page_internal #center_col.internal_page_offre{
    padding: 17px 0 0; 
}

/*bloc fiche produit*/
.bloc_product{ 
    width: 265px; 
    padding-top: 41px; 
    background: url('../images/arrow_bg_bloc_prod.png') no-repeat;
} 
.bloc_product h2{ 
    width: 235px; 
    color: #e85102; 
    padding: 12px 15px; 
    font-size: 130%; 
    font-weight: bold; 
    background-color: #faddcd; 
    margin-bottom: 16px; 
}
.content_expertises .bloc_product small{
	font-size:91%;
	font-weight:normal;
}
.content_expertises .bloc_product p{ 
    color: #df5a0f;
    font-size: 110%;
} 

.link_file_product{ 
    background: url('../images/bg_bloc_link_doc.png') no-repeat; 
    color: #FFFFFF;
    display: block;
    font-size: 120%;
    height: 58px;
    padding: 14px 88px 0 0;
    text-align: right;
    width: 178px;
    text-decoration: none;
    margin-bottom: 10px;
}

.bloc_product a:hover{
    text-decoration: underline;
}
#center_col .float_left {
    margin-right:5px;
}

/*slide show page interne*/
div#container-slide.internal_page{
    padding-bottom:120px;
}


h2.titre-reference_internal_page{
    color: #FFFFFF;
    font-weight: bold;
    padding:10px;
    font-size: 163.63%;
}
p.desc-reference_internal_page{
    color: #FFFFFF;
    font-size: 109%;
    padding:10px;
}

.internal_page div.caption-container {
    position: absolute;
    height: 251px;
    right:0;
    width: 230px;
    background: #465363;
    opacity: 0.85;
}
.internal_page div.controls {
    clear: both;
    float: left;
    height: 32px;
    padding: 8px 0 0 128px;
    margin-top: -50px;
}
.internal_page .controls .prev {
    margin-left: -180px;
}
.internal_page .controls  .next {
    margin-right: -223px;
    float: right;
}
#center_col .content_offers_expertises.content_internal .float_left {
    margin : 5px 20px 0 0 ;
}
.content_offers.presse{
    border-right:none;
}
.block_trainings .inside p{
     color: #FFFFFF;
}
.internal_page div.slideshow-container img {
    width: 462px;
}
.content_expertises .content_block .bloc_product h2{
	font-family:"Lucida Sans Unicode";
    font-weight: normal;
    font-size: 164%;
}
.internal_page_block{
display: none;
}
.content_internal .last_reference h2{
    margin-top: -15px;
}
#flash_dernieres_references_id{
    margin-left: -10px;
}
#center_col .container .breadcrumbs_block {
    margin-top: 52px;
}
/* Start Tagcloud Block Home page */
.home #right_col .caption_block.tagcloud { clear:both; }
.home #right_col .caption_block.tagcloud h2 { font-size:164%; font-weight:normal;margin-left:15px; }
.home #right_col .caption_block.tagcloud ul {padding-left: 15px;padding-right: 2%; background:none;margin-bottom: 6px;margin-top:10px; }
.home #right_col .caption_block.tagcloud li { display:inline;background: none; margin-left: 0;padding:0;}
.home #right_col .caption_block.tagcloud li a { margin-right:3px; font-size:153%; text-decoration:none;color: #556F7C; }
.home #right_col .caption_block.tagcloud li a.tagcloud_style_01 { font-size:218%; }

.home #right_col .caption_block.tagcloud span{
	clear: both;
    color: #E45602;
    display: block;
    font-family: "Lucida Sans Unicode";
    font-size: 136%;
    margin-bottom: 15px;
    padding: 15px 0 0 10px;
}
.image_link{
    width: 87px;
    display: block;
    float: left; 
    margin-right: 5.6px;
	margin-left:;
}
/* Start Tagcloud Block Home page*/
#center_col .offers h5 { font-size:115%; font-family:"Lucida Sans Unicode";font-weight:bold; margin:5px 0 0 0;background:url(../images/h5_puce.png) 0 2px no-repeat; padding-left:28px;}
#center_col .content_offers .common_listing_block.products_listing_block .item_block .datas_block{
    padding: 0;
}
.content_offers_expertises .customer .lastItem{
	
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block div h2{
	background:url("../images/bg_breadcrumbs_block.png") no-repeat scroll 0 0 transparent;
	padding-left: 35px;
}
.content_offers .customer ul{
	width:100%;
}
.content_offers .customer li{
	display:inline;
	float: left;
    margin-right: 5px;
}
.content_offers .customer ul li img{
	margin:0;
	width:87px;
	height:87px;
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block ul li img{
	width:87px;
	height:87px;
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block ul{
	margin-left:37px;
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block ul li{
	display:inline;
	float:left;
	margin-right:5px;
}
.block_twitter_bas{
	float: left;
	margin-right: 10px; 
	padding-bottom: 10px; 
}
.block_twitter_haut{
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
}
a.addthis_button img
{
	float: left;
}
a.addthis_button_droite{
	float: left;
    margin-top: 10px;
}
a.suivre_twitter{
	background:url(../images/suivre.png) 0 0 no-repeat;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
	width: 65px;
	height: 20px;
	display: block;
	
}
a.suivre_twitter:hover{
	background:url(../images/suivre_.png) 0 0 no-repeat;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
}
a.suivre_twitter_droite{
	margin-right: 10px;
	margin-top: 10px;
	background:url(../images/suivre.png) 0 0 no-repeat;
	float: left;
	width: 65px;
	height: 20px;
	display: block;
}
a.suivre_twitter_droite:hover{
	margin-right: 10px;
	margin-top: 10px;
	background:url(../images/suivre_.png) 0 0 no-repeat;
	float: left;
	width: 65px;
	height: 20px;
	display: block;
}
a.follow_eng:hover{
	background:url(../images/follow_.png) 0 0 no-repeat;
}
a.follow_eng{
	background:url(../images/follow.png) 0 0 no-repeat;
}
#center_col.internal_page_offre .container .content_offers_expertises .content_expertises .content_block .block_trainings{
	margin: 0 0 25px;
}
#offres.page .minwidth_ie .layout_ie .container_ie #site_content #main_col #center_col.internal_page_offre div.container .content_offers_expertises .content_offers .common_listing_block{
	border-top: none;
}
#offres.page .minwidth_ie .layout_ie .container_ie #site_content #main_col #center_col.internal_page_offre .container .content_offers_expertises .content_offers .offers ul{
    font-size: 110%;
    margin-bottom: 10px;
    margin-left: 36px;
}
#offres.page .minwidth_ie .layout_ie .container_ie #site_content #main_col #center_col.internal_page_offre .container .content_offers_expertises .content_offers .offers ul li{
    list-style: disc outside none;
    padding-left : 2px;
}
#public_collect.clients #center_col .common_listing_block.products_listing_block .item_block h3{
	font-size: 100%;
    font-weight: bold;
}
#offres.offres #center_col .references_listings_block_offre .common_listing_block h3{
	font-size: 100%;
    font-weight: bold;
}

#offres.offres #center_col .references_list .common_listing_block div{
	background:none;
}
#center_col .container .content_offers_expertises .content_offers .common_listing_block{
	border-top:none;
}
.block_withepaper{
clear: both;
    float: left;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
	text-align: right;
}
.content_internal .content_expertises{
	width: 290px;
}
.content_block .arrowed_title{
	float: right;
	width: 277px;
}
.content_offers_expertises .content_expertises{
	width: 290px;
}
#inner_right .caption_block{
	width: 277px;
	float: right;
}	
#center_col form#get_whitepaper_form .input_recontacte{
	float: left;
  	margin-bottom: 0;
   	margin-right: 2px;
    	border:none;
    	width:12px;
}
#center_col form#get_whitepaper_form .checkrecontacte{
    	margin-bottom: 10px;
	padding-top:2px!important;
}
/*.internal_page .content_gallery .slideshow-container .slideshow span.image-wrapper*/
