@charset "UTF-8";
/* CSS Document */

/* ------------------------ BASE ------------------------ */




* {
    margin : 0;
    padding : 0;
    border : 0;
}


body {
    margin : 0;
    padding : 0;
    background-color: #f5f9fc;
    /*background-image:url(../images/bg_body_02.png);*/
    background-repeat:repeat;
    font-family: Lucida Grande, Helvetica, Sans-serif;
    font-size:8.7pt;
    color:#444;
    /*line-height:145%;*/
}
p
{
    line-height:145%;	
}

A {
    outline-style:none;
    text-decoration:none;
    color:#222;
    outline: none; /* hack FF pour envlever pointillés autour des liens */
}

A:hover {
    outline-style:none;
    text-decoration:none;
    color:#000;
}

A:visited {
    outline-style:none;
    text-decoration:none;
    /*color:#555;*/
}

:focus {
    -moz-outline-style: none; /* hack FF pour envlever pointillés autour des liens */
}


body, img, div, a, input, table, ul, li  { behavior: url(iepngfix.htc) }



SUB {
    line-height:80%;
}


/* ------------------------ MAIN ------------------------ */



#main {
    /*background-color:#FFFFFF;*/
    min-height:1000px;
    height:auto !important;
    height:1000px;
    width:1000px;
    margin:0 auto 0 auto;
    background-image:url(../images/bg_main_01.png);
    background-repeat:repeat-y;
}


        #mainContent{
            width:960px;
            margin:0 auto 0 auto;
            background-image:url(../images/bg_content_01.png);
            background-repeat:repeat-y;
        }

        

/* ------------------------ HEADER ------------------------ */

#headerGroupe, #headerActivite, #headerInvestisseurs, #headerPresse, #headerRecrutement{
    width:100%;
    height:200px;
    background-color:#666;
}

#headerGroupe{
    background-image:url(../images/img_header_groupe.jpg);
}

#headerActivite{
    background-image:url(../images/img_header_activite.jpg);
}

#headerInvestisseurs{
    background-image:url(../images/img_header_investisseurs.jpg);
}

#headerPresse{
    background-image:url(../images/img_header_presse.jpg);
}

#headerRecrutement{
    background-image:url(../images/img_header_recrutement.jpg);
}

    #headerIndex{
    width:100%;
    height:200px;
    }


    #logoSpacer{
        height:30px;
        width:100%;
    }
    
    #logo{
        width:157px;
        height:144px;
        background-image:url(../images/logo_vicat.png);
        background-repeat:no-repeat;
        margin:0 0 0 30px;
    }
    
/* ------------------------ TOP MENU ------------------------ */



    #topMenuWrap{
        width:100%;
        height:40px;
        margin-top:-4px;
        *margin-top:0px;
    }
    
            #topMenu{
                width:100%;
                height:20px;
                background-image:url(../images/bg_top_menu_01.png);
                background-repeat:repeat-y;
            }
            
            #topMenuBar{
                width:100%;
                height:15px;
                background-image:url(../images/top_menu_bar.png);
                background-repeat:repeat-x;
                margin-top:-6px;
                /*margin-top:-6px*/;
                _margin-top:-8px;
            }
            

                    
                    #topMenuContent {
                        margin:0 auto 0 180px;
                        margin:0 auto 0 160px !ie;
                    }

                    #topMenuContent ul li{
                        float:left !ie; /*pour IE*/
                    }
                    
                    
                    #topMenuContent ul li a {
                        padding-top:2px;
                        display: block;
                        float:left;
                        width:132px;
                        height:18px;
                        text-indent:-9999px;
                    }       
                                
                            a.vicatOn{
                                background: url(../images/top_menu_vicat_on_01.png) no-repeat 0 0;
                            }
                            
                            a.vicat{
                                background: url(../images/top_menu_vicat_off_01.png) no-repeat 0 0;
                            }
                                                    
                            a.vicat:hover {
                                background: url(../images/top_menu_vicat_hover_01.png) no-repeat 0 0;
                            }
                            
                            
                            
                            a.activitesOn{
                                background: url(../images/top_menu_activite_on_01.png) no-repeat 0 -1px;
                            }
                            
                            a.activites{
                                background: url(../images/top_menu_activite_off_01.png) no-repeat 0 -1px;
                            }
                            
                            a.activites:hover {
                                background: url(../images/top_menu_activite_hover_01.png) no-repeat 0 -1px;
                            }
                            
                            
                            
                            a.investisseursOn{
                                background: url(../images/top_menu_investisseurs_on_01.png) no-repeat 0 0;
                            }
                            
                            a.investisseurs{
                                background: url(../images/top_menu_investisseurs_off_01.png) no-repeat 0 0;
                            }
                            
                            a.investisseurs:hover {
                                background: url(../images/top_menu_investisseurs_hover_01.png) no-repeat 0 0;
                            }
                            
                            
                            
                            
                            a.presseOn{
                                background: url(../images/top_menu_presse_on_01.png) no-repeat 0 0;
                            }
                            
                            a.presse{
                                background: url(../images/top_menu_presse_off_01.png) no-repeat 0 0;
                            }
                            
                            a.presse:hover {
                                background: url(../images/top_menu_presse_hover_01.png) no-repeat 0 0;
                            }
                            
                            
                            
                            a.recrutementOn{
                                background: url(../images/top_menu_recrutement_on_01.png) no-repeat 0 0;
                            }
                            
                            a.recrutement{
                                background: url(../images/top_menu_recrutement_off_01.png) no-repeat 0 0;
                            }
                            
                            a.recrutement:hover {
                                background: url(../images/top_menu_recrutement_hover_01.png) no-repeat 0 0;
                            }
                            
                            
                            
                            
                    #language{
                        height:100%;
                        width:60px;
                        float:right;
                        padding:2px 50px 0 0;
                    }
                            
                            #language a {

                                height:100%;
                                padding:3px 0 0 30px;
                                _padding:3px 0 0 15px;
                                color:#fff;
                                text-transform:capitalize;
                                text-decoration:underline;
                                font-size:7pt;
                                margin-top:5px;
                                _margin-left:5px;
                                background-position:top left;
                            }
                            
                            #language a.eng {
                                /*background: url(../images/logo_eng.png) no-repeat 0 0;*/
                            }
                            
                            #language a.fra {
                                /*background: url(../images/logo_fra.png) no-repeat 0 0;*/
                            }
                            
                            #language a.all {
                                /*background: url(../images/logo_all.png) no-repeat 0 0;*/
                            }
                    
                            #language a.esp {
                                /*background: url(../images/logo_all.png) no-repeat 0 0;*/
                            }
                    
                            #language a.ita {
                                /*background: url(../images/logo_all.png) no-repeat 0 0;*/
                            }
                            
                            #language a.sui {
                                /*background: url(../images/logo_all.png) no-repeat 0 0;*/
                            }
                    
                    
/* ------------------------ CONTENT ------------------------ */



#content{
    width:100%;
    height:auto;
    
}


#groupeVicat{}

#activite{}

#investisseurs{}

#presse{}

#recrutement{}


    #leftColumn{
        width:200px;
        height:100%;
        float:left;
    }

#searchBlock input,
#searchBlockPage input {
    height: 14px;
}
    
    
                        /* ------------------------ LEFT MENU ------------------------ */
                    
                        
                        #leftMenu{
                            width:70%;
                            height:90%;
                            padding:20px 10px 15px 25px;
                            /*margin:0 20px 0 10px;*/
                            font-size:8pt;
                        }
                                #leftMenu ul{
                                    border-bottom:1px solid #c2c2c2;
                                    padding-bottom:15px;
                                    margin-bottom:15px;
                                }
                                
                                #leftMenu ul li{
                                    line-height:120%;
                                    color:#888;
                                    margin-bottom:8px;
                                }
                            

                        
                                        #leftMenu a{
                                            color:#999;
                                            padding-left:2px;
                                            display:block;
                                        }
                                        
                                        
                                        #leftMenu h3 a{
                                            color:#263e83;
                                            /*padding-left:15px;*/
                                            line-height:122%;
                                        }
                                        
                                        
                                         #leftMenu li:hover{
                                            color:#FFF;
                                            background-repeat:no-repeat;
                                            background-position:left top;
                                            /*padding-left:3px;*/
                                        }
                                        
                                                
                                        .menuBox{
                                            padding-left:14px;
                                            clear:both;
                                        }       
                                                
                                        .menuBoxTitle{
                                            background-image:url(../images/picto_menu.png);
                                            background-repeat:no-repeat;
                                            background-position:left top;
                                            padding-left:14px;
                                            clear:both;
                                        }       
                                        
                                                div.menuBoxTitle:hover{
                                                    background-image:none;
                                                }       
                                        
                                            
                                                    
                                                    #groupeVicat #leftMenu li:hover {
                                                        background-image:url(../images/picto_on_groupe.png);
                                                    }
                                                    
                                                    #groupeVicat #leftMenu a:hover{
                                                        background-color:#c61528;
                                                        color:#FFF;
                                                    }
                                            
                                                    
                                                    #activite #leftMenu li:hover{
                                                        background-image:url(../images/picto_on_activite.png);
                                                    }
                                                    
                                                    #activite #leftMenu a:hover{
                                                        background-color:#9cc763;
                                                        color:#FFF;
                                                    }
                                                    
                                                    
                                                    #investisseurs #leftMenu li:hover{
                                                        background-image:url(../images/picto_on_investisseurs.png);
                                                    }
                                                    
                                                    #investisseurs #leftMenu a:hover{
                                                        background-color:#934191;
                                                        color:#FFF;
                                                    }
                                                    
                                                    
                                                    #presse #leftMenu li:hover{
                                                        background-image:url(../images/picto_on_presse.png);
                                                    }
                                                    
                                                    #presse #leftMenu a:hover{
                                                        background-color:#F09D00;
                                                        color:#FFF;
                                                    }
                                                    
                                                    
                                                    
                                                    #recrutement #leftMenu li:hover{
                                                        background-image:url(../images/picto_on_recrutement.png);
                                                    }
                                                    
                                                    #recrutement #leftMenu a:hover{
                                                        background-color:#df007d;
                                                        color:#FFF;
                                                    }
                                                                                    
                                            
                                            
                                            
                                         #leftMenu li.leftMenuON {
                                            color:#FFF;
                                            background-repeat:no-repeat;
                                            background-position:left;
                                        }
                                        
                                        
                                        #leftMenu li.leftMenuON A{
                                            color:#FFF;
                                        }
                                        
                                                #groupeVicat #leftMenu li.leftMenuON {
                                                    background-color:#c61528;
                                                    background-image:url(../images/picto_on_groupe.png);
                                                }
                                                
                                                #activite #leftMenu li.leftMenuON {
                                                    background-color:#9cc763;
                                                    background-image:url(../images/picto_on_activite.png);
                                                }
                                                
                                                #investisseurs #leftMenu li.leftMenuON {
                                                    background-color:#934191;
                                                    background-image:url(../images/picto_on_investisseurs.png);
                                                }
                                                
                                                #presse #leftMenu li.leftMenuON {
                                                    background-color:#F09D00;
                                                    background-image:url(../images/picto_on_presse.png);
                                                }
                                                
                                                #recrutement #leftMenu li.leftMenuON {
                                                    background-color:#df007d;
                                                    background-image:url(../images/picto_on_recrutement.png);
                                                }
                                                
                                        
                        /* ------------------------ LEFT MENU END ------------------------ */   
                                
    #mainColumn{
        width:500px;
        height:100%;
        float:left;
        margin-left:15px;
        padding-top:20px;
    }
    
    #mainColumn UL{
        margin-top:6px;
    }
    
    #mainColumn UL LI{
        list-style-image:url(../images/performance_signet_01.png);
        margin-left:20px;       
    }
    
            #mainColumn UL LI UL{
                margin:5px 0;
            }
            
            #mainColumn UL LI UL LI{
                list-style-image:none;
                list-style-image:url(../images/tiret.png);
                margin-left:30px;
            }
            
            #mainColumn UL LI UL LI UL LI{
                list-style-image:url(../images/square.png);
                margin-left:30px;
            }
            
            
            #mainColumn #histoire UL LI{
                list-style-image:none;
                margin-left:0px;
                margin-bottom:5px; 
                list-style-type:none;
            }
            
            
            #mainColumn #biographie UL LI{
                list-style-image:none;
                margin-left:0px;
                margin-bottom:15px; 
                list-style-type:none;
            }
            
            
                    #mainColumn #histoire UL LI UL LI{
                        /*background:url(../images/performance_signet_01.png) no-repeat left top;*/
                        /*list-style-image:url(../images/performance_signet_01.png);*/
                        padding-left:15px;
                        /*margin-left:20px;*/
                        margin-bottom:5px; 
                        list-style-type:none;
                        display:block;
                    }
                
            
    
            #mainColHeader{
                background-color:#f6f6f6;
                padding:5px;
                border-top:1px solid #e2e2e2;
                background: url(../images/bg_mainCol_header.png) repeat-x;
                _height:22px;
            }
    
            .mainEvenement{
                width:100%;
                margin-bottom:20px;
            }
            
                .mainEvenement img{
                    padding:5px;
                    margin-top:10px;
                    background-color:#fff;
                    /*border:1px solid #999;*/
                }
                        
                .mainBgTitle h3{
			        text-transform:uppercase;
			        font-weight:normal;
			        font-size:9pt;
			        float:left;  
                    background-image:url(../images/picto_dots_01.png);
                    background-repeat:repeat-x;
                    background-position:center bottom;
                    width:100%;
			        float:left;                
                    text-decoration:underline;
                    
                } 
                .mainBgTitle
                {

			        margin:10px 0 10px 0px;     
                    float:left;
                    width:100%;
                }
                .underlineColorMain
                {
                    color:#F2F4F5;
                }
                .underlineColorSub
                {
                    color:#FFF;
                }
                
                
            
            .mainColLeft{
                    width:225px;
                    width:220px !ie;
                    float:left;
                    margin-right:30px;
                    margin-right:25px !ie;
                }
                
            .mainColRight{
                    width:225px;
                    width:220px !ie;
                    float:left;
                }
                
                        .mainColFull{
                        float:left;
                        clear:both;
                        width:480px;
                        padding-top:20px;
                        }
                
                                .mainColFull p{
                                    padding-left:5px;
                                    padding-bottom:5px;
                                }
                            
                        .mainColBlock{
                            width:100%;
                            color:#666;
                            height:auto;
                            float:left;
                            /*margin:0 0 15px 0;*/
                        }
                         
                            .mainColBlock P{
                                padding:0 6px;
                            }
        
                            .date{
                                font-weight:bold;
                                color:#000;
                            }
                        
                        
                        
                            .mainColBlock img{
                                float:left;
                                margin:0px 10px 0 0;
                                padding:5px;
                                background-color:#fff;
                                /*border:1px solid #999;*/
                            }
                
                        
                            .mainColLink{
                            width:100%;
                            margin:0 0 25px 0;
                            color:#666;
                            height:auto;
                            float:left;
                            }
    
    
                        img.equipe{
                            background-color:transparent;
                            padding:0px;
                            margin-bottom:15px;
                        }
    
    
            #mainColumnContent{
                color:#263e83;
            }
            
            
            
                    .mainColumnContentIntro{
                        font-weight:bold;
                        margin-bottom:10px;
                        /*padding-left:25px;*/
                        float:left;
                    }
    
                    .mainColumnContentText{
                        /*padding-left:25px;*/
                        float:left;
                    }
                    
                    .mainColumnContentText IMG{
                        padding:5px;
                        margin:5px 10px 4px 0 ;
                        background-color:#fff;
                        float:left;
                        vertical-align:baseline;
                    }
    
    
            .mainBlockTextImg{
                float:left;
                margin:10px 0 20px 0;
            }
    
                    .mainBlockTextImg IMG{
                        padding:5px;
                        margin:0 10px 0 0;
                        background-color:#fff;
                        float:left;
                        vertical-align:baseline;
                    }
                    
                            .mainBlockTextImg P{
                                /*padding:5px;*/
                            }
                            
                            
                            .blockBg{
                                background: url(../images/bg_block.png) repeat-x;
                                background-color:#f2f4f5;
                                width:100%;
                                height:auto;
                                margin:0 0 15px 0;
                                padding:6px;
                                _padding:4px;
                                border:1px solid #e2e2e2;
                            }
                            
                            
                            .IndexblockBg{
                                width:100%;
                                height:auto;
                                margin:0 0 15px 0;
                                /*padding:6px;*/
                            }
                            
                                    .ImgGalleryBlock{
                                        float:left;
                                        margin-top:15px;
                                        width:160px;
                                    }
                                    
                                        .ImgGalleryBlock img{
                                            margin-bottom:5px;
                                    }
                            
                            
                                            .ImgGalleryBlock p{
                                                font-size:8pt;
                                                margin-left:5px;    
                                                line-height:130%;
                                            }
                    
                    
                    
                    #histoire{
                    
                        margin-top:20px;
                    }
                    
                            #histoire .histoireBlock{
                                float:left;
                                /*margin-top:15px;*/
                                width:95%;
                                padding:20px 10px;
                                border-top:1px dotted #CCC;
                            }
                            
                                .mainColumnContentText #histoire .histoireBlock IMG{
                                    padding:5px;
                                    margin:0px 5px 4px 0 ;
                                    background-color:#fff;
                                    float:left;
                                    clear:both;
                                    vertical-align:baseline;
                                }
                                
                                .blockLegende{
                                    width:190px;
                                    margin:5px 15px 15px 0;
                                    float:left;
                                    clear:both;
                                }
                                
                                .blockLegende P{
                                    padding-left:5px;
                                    float:left;
                                    margin-bottom:2px;
                                }
                        
                    
                    #agenda{
                    }
                    
                    .AgendaBlock{
                        float:left;
                        /*margin-top:15px;*/
                        width:92%;
                        padding:0px 0px 20px 20px;
                        border-bottom:1px dotted #CCC;
                    }
                    
                    .AgendaBlock p{
                        padding-left:0px;
                    }
                    
                        .AgendaBlock A{
                            text-decoration:underline;
                            color:#263E83;
                        }
                        
                                            /*#groupeVicat .AgendaBlock A {
                                                    color:#c61528;
                                                }
                                                
                                                #activite .AgendaBlock A {
                                                    color:#9cc763;
                                                }
                                                
                                                #investisseurs .AgendaBlock A {
                                                    color:#934191;
                                                }
                                                
                                                #presse .AgendaBlock A {
                                                    color:#F09D00;
                                                }
                                                
                                                #recrutement .AgendaBlock A {
                                                    color:#df007d;
                                                }*/
                    
                    .AgendaTitle{
                        /*background-image:url(../images/picto_dots_01.png);*/
                        background-repeat:repeat-x;
                        background-position:left center;
                        padding:5px 0 0 20px;
                        margin:5px 0 0 0;
                        float:left;
                        width:95%;
                        background-color:transparent;
                    }
                    
                    #mainColumn #agenda h3{
                        background-color:transparent;
                        margin:0px;
                        font-size:8.5pt;
                    }
                    
                    
                    #navigationPage{
                        height:16px;
                        margin:0 auto 15px auto;
                        padding:2px 10px 2px 10px;
                        width:98%;
                        text-align:center;
                        background-color:#FFF;
                        border:1px solid #CCC;
                        font-size:7pt;
                        line-height: 16px;
                    }
                    
                    #navigationPage SPAN{
                        *display:block;
                        *margin-left:45px;
                        *float:left;
                        *width:135px;
                    }
                    
                    
                        #navigationPage > a:hover{
                            text-decoration:underline;
                        }
                    
                    
                    .debutOn{
                        background-image:url(../images/picto_debut_on.png);
                        background-repeat:no-repeat;
                        background-position:top left;
                        height:17px;
                        float:left;
                        padding:0px 16px;
                        text-align:left;
                    }
                    
                            .debutOff{
                                background-image:url(../images/picto_debut_off.png);
                                background-repeat:no-repeat;
                                background-position:top left;
                                height:17px;
                                float:left;
                                padding:0px 16px;
                            }
                    
                    
                    
                    .precedentOn{
                        background-image:url(../images/picto_precedent_on.png);
                        background-repeat:no-repeat;
                        background-position:top left;
                        height:17px;
                        float:left;
                        padding:0px 15px;
                        text-align:left;
                    }
                    
                            .precedentOff{
                                background-image:url(../images/picto_precedent_off.png);
                                background-repeat:no-repeat;
                                background-position:top left;
                                height:17px;
                                float:left;
                                padding:0px 15px;
                            }
                    
                    
                    
                    
                    
                    .finOn{
                        background-image:url(../images/picto_fin_on.png);
                        background-repeat:no-repeat;
                        background-position:top right;
                        height:17px;
                        float:right;
                        padding:0px 16px;
                        text-align:right;
                    }
                    
                            .finOff{
                                background-image:url(../images/picto_fin_off.png);
                                background-repeat:no-repeat;
                                background-position:top right;
                                height:17px;
                                float:right;
                                padding:0px 16px;
                            }
                    
                    
                    .suivantOn{
                        background-image:url(../images/picto_suivant_on.png);
                        background-repeat:no-repeat;
                        background-position:top right;
                        height:17px;
                        float:right;
                        padding:0px 15px;
                        text-align:right;
                    }
                    
                    
                            .suivantOff{
                                background-image:url(../images/picto_suivant_off.png);
                                background-repeat:no-repeat;
                                background-position:top right;
                                height:17px;
                                float:right;
                                padding:0px 15px;
                            }
                            
                    .debutOn,
                    .precedentOn,
                    .finOn,
                    .suivantOn {
                        text-decoration: none;
                    }
                            
                    .debutOff,
                    .precedentOff,
                    .finOff,
                    .suivantOff {
                        text-align:left;
                        color:#CCC;
                    }
                    
                    
                    
                    
                    #descPoste{
                        
                    }
                    
                    
                    #descPoste input.submitBtn{
                        padding:1px 5px;
                        margin:10px 0;
                        color:#555;
                        border: 1px solid #E2E2E2;
                        background-image:url(../images/bg_submit_btn_01.gif);
                        background-repeat:repeat-x;
                        width:auto;
                    }


                    #descPoste input:hover.submitBtn{
                        background-image:url(../images/bg_submit_btn_hover_01.gif);
                        color:#fff;
                        border: 1px solid #aaa;
                    }
                    
                    
                    .btnWrap{
                        background-image:url(../images/picto_repondre_recrutement.png);
                        background-repeat:no-repeat;
                        background-position:left;
                        padding-left:14px;
                        /*margin-left:2px;*/
                        border-top:1px dotted #CCC;
                        margin-top:15px;
                    }
                    
                    
                                        #searchBlockPage{
                                            height:18px;
                                            margin:10px 0;
                                            background-image:url(../images/loupe.png);
                                            background-repeat:no-repeat;
                                            background-position:right bottom;
                                            background-color:#fff;
                                            border:1px inset #aaa;
                                            width:250px;
                                        }
                                        
                                        
                                            #searchBlockPage input{
                                                width:85%;
                                                padding:2px 4px;
                                                color:#263E83;
                                                font-style:italic;
                                            }
                                            
                        
                        .blockResult{
                            width:95%;
                            margin:10px;
                            float:left;
                            padding-bottom:25px;
                            border-bottom:1px solid #DDD;
                        }
                        
                            .blockResult P{
                                font-weight:normal;
                            }
                            
                            .blockResult A{
                                text-decoration:underline;
                            }
                        
                                            #groupeVicat .blockResult A {
                                                    color:#c61528;
                                                }
                                                
                                                #activite .blockResult A {
                                                    color:#9cc763;
                                                }
                                                
                                                #investisseurs .blockResult A {
                                                    color:#934191;
                                                }
                                                
                                                #presse .blockResult A {
                                                    color:#F09D00;
                                                }
                                                
                                                #recrutement .blockResult A {
                                                    color:#df007d;
                                                }
                        
                        .blockActus{
                            width:94%;
                            border-bottom:1px solid #CDCDCD;
                            margin:0px;
                            padding:15px;
                            float:left;
                        }
                        
                            .blockResult SPAN{
                                font-weight:bold;
                                color:#C61528;
                            }
                            
                                .blockActus IMG{
                                    float:left;
                                    margin:0 8px 8px 0;
                                    padding:3px;
                                    background:#FFF;
                                    border:1px solid #EEE;
                                }
                                
                                .blockActus SUP{
                                    line-height:80%;
                                }
                        

                        #mainColumn .blockResult p{
                            padding-left:0px;
                            padding-bottom:2px;
                        }
                    
                    
                        #mainColumn .blockResult a.resultLink{
                            text-decoration:underline;
                            color:#263E83;
                        }   
                        
                                                #groupeVicat .blockResult a:hover.resultLink {
                                                    color:#c61528;
                                                }
                                                
                                                #activite .blockResult a:hover.resultLink  {
                                                    color:#9cc763;
                                                }
                                                
                                                #investisseurs .blockResult a:hover.resultLink  {
                                                    color:#934191;
                                                }
                                                
                                                #presse .blockResult a:hover.resultLink  {
                                                    color:#F09D00;
                                                }
                                                
                                                #recrutement .blockResult a:hover.resultLink  {
                                                    color:#df007d;
                                                }
                        
                        a:hover.resultLink{
                        }   
                        
                        
                        
                        .pdfResult{
                            height:15px;
                            /*width:15px;*/
                            background-image:url(../images/picto_file_pdf.png);
                            background-repeat:no-repeat;
                            padding-left:18px;
                        }       
                        
                        
                        
                        p.legende{
                            font-size:8pt;
                            font-style:italic;
                            height:10px;
                            line-height:110%;
                            color:#999; 
                        }

                        a.newsletter-btn {
                            font-size: 12px;
                            color: white;
                            padding: 8px 15px;
                            background-color: rgb(38, 62, 131);
                            text-align: center;
                            vertical-align: middle;
                            display: inline-block;
                            border-radius: 3px;
                            cursor: pointer;
                        }
                                            
                                                
                        /* ------------------------ RIGHT MENU ------------------------ */
                            
                            
                            #rightColumn{
                                width:220px;
                                height:100%;
                                float:right;
                            }
                            
                        
                            
                            
                                    #rightContent{
                                        width:80%;
                                        height:100%;
                                        margin:0 auto 0 auto;
                                    }
                                    
                                        #searchBlock{
                                            height:18px;
                                            margin:20px 0;
                                            background-image:url(../images/loupe.png);
                                            background-repeat:no-repeat;
                                            background-position:right bottom;
                                            background-color:#fff;
                                            border:1px inset #aaa;
                                        }
                                        
                                        
                                            #searchBlock input{
                                                width:85%;
                                                padding:2px 4px;
                                                color:#263E83;
                                                font-style:italic;
                                            }
                                            
                                            
                                .rightColBox{
                                    margin:20px 0;
                                }
                                
                                    .rightColBoxTop{
                                        background-image:url(../images/right_col_box_top_01.png);
                                        background-repeat:no-repeat;
                                        background-position:bottom left;
                                        height:9px;
                                        width:100%;
                                    }
    
    
                                    .rightColBoxMiddle{
                                        background-image:url(../images/right_col_box_middle_01.png);
                                        background-repeat:repeat-y;
                                        width:100%;
                                    }
                                    
                                    
                                        .rightColBoxContent{
                                            padding:5px 10px;
                                            color:#999;
                                            font-size:8pt;
                                            padding-top:0px !ie;
                                        }
                                        
                                            .rightColBoxContent img{
                                                margin:5px 0;
                                            }
                                        
                                                .rightColBoxContent li{
                                                    padding:5px 10px;
                                                    color:#999;
                                                    background-repeat:no-repeat;
                                                    background-position:top left;
                                                    padding:0 0 0 10px;
                                                }
                                                
													.rightColBoxContent li A{
														color:#999;
													}
													
													.rightColBoxContent li A.active{
														color:#000;
													}
                                                
                                                li.rightColPerformance {
                                                    background-image:url(../images/performance_signet_01.png);
                                                }
                                                
                                                li.rightColDevDurable {
                                                    background-image:url(../images/dev_durable_signet_01.png);
                                                }
                                    
                                    
                                    .rightColBoxBottom{
                                        background-image:url(../images/right_col_box_bottom_01.png);
                                        background-repeat:no-repeat;
                                        background-position:top left;
                                        height:8px;
                                        width:100%;
                                    }
                                
                                
                            #rightColumnEnImages {
                                /*padding-left:15px;*/
                                width:100%;
                            }                       
                                    
                                    
                            #rightColumnEnImages IMG{
                                padding:5px;
                                margin-top:10px;
                                background-color:#fff;
                            }       
                            
                            
                            #rightColumnEnImages p{
                                font-size:8pt;
                                color:#999;
                                margin:5px 0 10px 0;
                                line-height:125%;
                            }               
                                    
                                    
                                    
                        /* ------------------------ RIGHT MENU END ------------------------ */  
                            
                            
    #contentTrame{
            width:100%;
            height:30px;
            float:left;
            clear:both;
            background-image:url(../images/content_trame_01.png);
    }   




/* ------------------------ FOOTER ------------------------ */

    
    #footer{
        width:100%;
        border-top:8px solid #fff;
    }



                                /* ------------------------ BOTTOM MENU ------------------------ */
                                
                                    #bottomMenu{
                                    width:100%;
                                    height:25px;
                                    background-color:#e9edf0;
                                    font-size:8pt;
                                    padding:10px 0 0 0;
                                    }
    
                                    #bottomMenu ul{
                                    float:right;
                                    margin: 0 15px 0 0;
                                    }   
                                    
                                    #bottomMenu ul li { 
                                        text-transform:uppercase;
                                        letter-spacing:0.2px;
                                        display:inline;
                                        padding:0 10px; 
                                    }
                                    
                                            #bottomMenu ul li a {
                                                /*padding: 5px !ie;*/
                                                color:#888;
                                            }       
                                            
                                            
                                            #bottomMenu ul li a:hover {
                                                color:#666;
                                                text-decoration:underline;
                                            }   
                                
                                            a.separator{
                                                border-right:1px solid #FFF;
                                            }
                                            
                                            
                                /* ------------------------ BOTTOM MENU END ------------------------ */
        

    #footerContent{
        width:100%;
        height:auto;
        background-color:#FFF;
        padding-bottom:50px;
    }
    
    
            #sitemapWrap{
                width:95%;
                margin:0 auto 0 auto;
                padding: 10px 0 0 0;
            }
            
                    
                    #sitemap{
                        width:94%;
                        margin:0 auto 0 auto;
                        padding: 20px 0 0 0;
                    }
                            .sitemapcol{
                                float:left;
                                width:170px;
                            }
                    
                            .sitemapcol li{
                                color:#999;
                                font-size:8pt;
                                line-height:150%;
                                text-indent:5px;
                            }
                            
                                .sitemapcol li a{
                                    color:#999;
                                }
                                
                                .sitemapcol li a:hover{
                                    color:#666;
                                    text-decoration:underline;
                                }
    
    
/* ------------------------ LIST ------------------------ */


    UL LI {
        list-style:none;
        list-style-type:none;
        /*line-height:120%;*/
        margin-bottom:4px;
    }
    
    
    .indent{
        text-indent:8px;
    }   
        
    
    
/* ------------------------ LINK ------------------------ */
    
    #mainColumnContent P A{
        text-decoration:underline;
    }
    
    
                #groupeVicat #mainColumnContent P A{
                    color:#c61528;
                }
                
                
                #activite #mainColumnContent P A{
                    color:#9cc763;
                }
                
                #investisseurs #mainColumnContent P A{
                    color:#934191;
                }
                
                #presse #mainColumnContent P A{
                    color:#F09D00;
                }
                
                #recrutement #mainColumnContent P A{
                    color:#df007d;
                }
    
    
    #main #mainColumnContent a.internalLink{
        color:#263E83;
        text-decoration:underline;
    }
    
    a.suite{
         text-align:right;
         float:right;
         font-style:italic;
         font-size:8pt;
         color:#999;
         margin:5px 0 0px 0;
         background-image:url(../images/picto_suite_01.png);
         background-repeat:no-repeat;
         background-position:left;
         padding-left:10px;
    }
    
    a:hover.suite{
        text-decoration:underline;
    }
    
    a.toutGroupe, a.toutActivite, a.toutInvestisseurs, a.toutPresse, a.toutRecrutement {
                float:left;
                font-style:italic;
                font-size:8pt;
                background-repeat:no-repeat;
                background-position:left;
                padding-left:10px;
                _padding-left:2px;
                _text-indent:2px;
                margin-top:10px;
    }
    
            a.toutGroupe{
                background-image:url(../images/picto_tout_groupe.png);
                color:#d14e47;
                margin-top:0px;
            }
            
            
            a.toutActivite{
                background-image:url(../images/picto_tout_activite.png);
                color:#9cc763;
            }
            
            a.toutInvestisseurs{
                background-image:url(../images/picto_tout_investisseurs.png);
                color:#934191;
            }
            
            a.toutPresse{
                background-image:url(../images/picto_tout_presse.png);
                color:#F09D00;
            }

            
            
            a.toutRecrutement{
                background-image:url(../images/picto_tout_recrutement.png);
                color:#df007d;
            }
    
    
    a:hover.toutGroupe, a:hover.toutActivite, a:hover.toutInvestisseurs, a:hover.toutPresse, a:hover.toutRecrutement {
        text-decoration:underline;
    }
    
    
                            .filAriane{
                                font-size:7.5pt;
                                color:#263e83;
                                padding:5px;
                            }
                        
                        
                                .filAriane a{
                                    font-size:7.5pt;
                                    color:#263e83;
                                    text-decoration:underline;
                                }
        .pdfIcon a.rightLink{
            font-size:7pt;
        }               
    
    
    a.retour{
         text-align:left;
         font-style:italic;
         font-size:8pt;
         color:#999;
         margin:5px 0 0px 0;
         background-image:url(../images/picto_suite_01.png);
         background-repeat:no-repeat;
         background-position:left;
         padding-left:10px;
         float:left;
    }
    
    a:hover.retour{
        text-decoration:underline;
    }
    
    
                a.retourRecrutement{
                        float:right;
                        text-align:left;
                        font-style:italic;
                        font-size:8pt;
                        color:#999;
                        margin:-5px 10px 10px 10px;
                        background-image:url(../images/picto_suite_01.png);
                        background-repeat:no-repeat;
                        background-position:left;
                        padding-left:10px;
                    }   
                    
                    
                a:hover.retourRecrutement{
                    text-decoration:underline;
                }
    
    
/* ------------------------ ICONS ------------------------ */   
    
                            
    .pdfIcon{
        height:16px;
        /*width:15px;*/
        background-image:url(../images/picto_file_pdf.png);
        _background-position:top left;
        background-repeat:no-repeat;
        padding-left:16px;
        _padding-left:4px;
        _text-indent:5px;
        margin:10px 0 0 0;
        font-size:8pt;
    }       
                        
            .pdfIcon a, .savoirPlusIcon a{
                color:#555;
                font-size:8pt;
                font-style:italic;
                text-decoration:underline;
                font-weight:normal;
            }       
                                            
                                            
            .pdfIcon a:hover, .savoirPlusIcon a:hover{
                color:#333; 
            }       
                        
    
    .savoirPlusIcon{
        height:12px;
        /*width:15px;*/
        background-image:url(../images/picto_savoir_plus.png);
        _background-position:bottom left;
        background-position:bottom left;
        background-repeat:no-repeat;
        padding-left:16px;
        _padding-left:4px;
        _text-indent:5px;
        margin:10px 0 0 0;
        font-weight:bold;
        font-size:8pt;
    }       
    
    
        P.spaced{
            margin-top:5px;
        }
    
    
    .rss{
        height:15px;
        width:15px;
        background-image:url(../images/picto_rss_01.png);
        background-repeat:no-repeat;
        background-position:right top;
        background-color:#F2F4F5;
        float:right;
    }
    
    
    
    .shareMenu{
        float:right;
        height:15px;
        _height:18px;
        width: auto;
        _width: auto;
        /*background-color:#999;*/
    }
    
    
    .mail{
        height:15px;
        width:15px;
        background-image:url(../images/picto_mail_download.png);
        background-repeat:no-repeat;
        background-position:left bottom;
        float:left;
        margin-right:5px;
        _margin-right:0px;
        _display:block;
        _position:relative;
        /*background-color:#F2F4F5;*/
    }
    
    
    .print{
        height:15px;
        width:15px;
        background-image:url(../images/picto_printer.png);
        background-repeat:no-repeat;
        background-position:left bottom;
        float:left;
        margin-right:5px;
        _margin-right:0px;
        _display:block;
        _position:relative;
        /*background-color:#F2F4F5;*/
    }
    
    
    .newsletter{
        height:15px;
        background-image:url(../images/picto_document_blank.png);
        background-repeat:no-repeat;
        padding-left:18px;
        margin:10px 0 0 0;
    }
    
    
    
/* ------------------------ IFRAME ------------------------ */  
    
    #mainColumnIFrame{
        width:500px;
        min-height:400px;
        background-color:#FFF;
        margin:10px 0;
        border:1px solid #E2E2E2;
        /* Pour IE */
        height:400px; 
        height:auto !important;
    }

/* ------------------------ MAP ------------------------ */


    #mainContentMap{
        width:960px;
        margin:0 auto 0 auto;
        background-image:url(../images/bg_content_map.png);
        background-repeat:repeat-y;
    }


    #mainColumnMap{
        width:740px;
        height:100%;
        float:left;
        padding-top:20px;
    }
    
            .mainColumnMapIntro{
                font-weight:bold;
                margin:20px 0;
                float:left;
            }
            
                    .mainColumnFlashMap{
                        border:1px solid #E2E2E2;
                        float:left;
                        padding:10px 0;
                        background-color:#FFF;
                    }
                
                
                    .mainColumnMapList{
                        text-transform:uppercase;
                        margin: 20px 0px;
                        padding: 20px 20px 10px 20px;
                        float:left;
                        color:#666;
                        background-color:#FFF;
                        border:1px solid #E2E2E2;
                    }
                    
                        .mainColumnMapListCol1{
                            float:left;
                            width:150px;
                        }
                        
                        .mainColumnMapListCol2{
                            float:left;
                            width:150px;
                        }
                
                            .mainColumnMapList UL LI{
                            text-transform:uppercase;
                            margin-bottom:10px;
                            
                            }
                            
                                .mainColumnMapList UL LI A{
                                    color:#999;
                                    background-image:url(../images/picto_suite_01.png);
                                    background-repeat:no-repeat;
                                    background-position:left;
                                    padding-left:10px;
                                }
                                
                                .mainColumnMapList UL LI A:hover{
                                    text-decoration:underline;
                                    color:#666;
                                    /*padding-left:14px;*/
                                }
                                
                                .rightColBoxMap ul{
                                    padding:0px 10px;
                                }
                                
                                .rightColBoxMap > UL > LI > a.mainColumnMapListOn{
                                    text-decoration:underline;
                                    color:#666;
                                }
                                
                                .rightColBoxMap UL LI{
                                    display:inline;
                                    padding:0px 10px 0px 0px;
                                    margin:0px;
                                    background-image:url(../images/libelle_signet_01.png);
                                    background-position:top right;
                                }

    #contentTrameMap{
            width:100%;
            height:30px;
            float:left;
            clear:both;
            background-image:url(../images/content_trame_map.png);
    }   
    
    
    #mainColumnGoogleMap{
        width:495px;
        float:left;
        border:1px solid #E2E2E2;
    }
    
    
    li.rightColCiment {
        background-image:url(../images/picto_ciment.png);
        padding-left:16px;
    }
    
    li.rightColBeton {
        background-image:url(../images/picto_beton.png);
        padding-left:16px;
    }
    
    
    li.rightColAutres {
        background-image:url(../images/picto_autres.png);
        padding-left:16px;
    }


    .rightColBoxMap{
    }
    
    .rightColBoxMap UL LI{
        text-align:right;
        padding-right:10px;
    }
    
    .rightColBoxMap UL LI A{
        color:#999;
        font-size:8pt;
        line-height:140%;
    }
    
    .rightColBoxMap UL LI A:hover{
        text-decoration:underline;
        color:#666;
    }


/* ------------------------ SITEMAP ------------------------ */

        #mainContentSitemap{
        width:960px;
        margin:0 auto 0 auto;
        background-image:url(../images/bg_content_sitemap.png);
        background-repeat:repeat-y;
    }
    
            #mainColumnSitemap{
                width:912px;
                height:100%;
                float:left;
                padding:20px 20px;
            }
        
        
        #contentTrameSitemap{
            width:100%;
            height:30px;
            float:left;
            clear:both;
            background-image:url(../images/content_trame_sitemap.png);
        }   


            .mainColSiteMap{
                    width:150px;
                    float:left;
                    margin:0 16px;
            }
                
                
                .mainColSiteMap UL LI{
                    color:#666;
                }
                
                
                .mainColSiteMap UL LI A{
                    color:#666;
                }
                
                
                /*.mainColSiteMap UL h4 A:hover{
                    text-decoration:underline;
                }
                
                .mainColSiteMap UL LI A:hover{
                    text-decoration:underline;
                }*/
                    
                    
                    .mainColSiteMap LI{
                        padding-left:5px;
                    }
            

                                     .mainColSiteMap UL LI a:hover, .mainColSiteMap UL h4 A:hover{
                                            color:#FFF;
                                            background-repeat:no-repeat;
                                            background-position:left;
                                            padding-left:10px;
                                            background-image:url(../images/picto_sitemap_blanc.png);
                                        }
                                        
                                                    
                                                    
                                                    .mainColSiteMap #groupeSitemap UL LI a:hover, .mainColSiteMap #groupeSitemap UL h4 a:hover{
                                                        background-color:#c61528;
                                                    }
                                            
                                                    .mainColSiteMap #activiteSitemap UL LI a:hover, .mainColSiteMap #activiteSitemap UL h4 a:hover{
                                                        background-color:#9cc763;
                                                    }
                                                    
                                                    .mainColSiteMap #investisseursSitemap UL LI a:hover, .mainColSiteMap #investisseursSitemap UL h4 a:hover{
                                                        background-color:#934191;
                                                    }
                                                    
                                                    .mainColSiteMap #presseSitemap UL LI a:hover, .mainColSiteMap #presseSitemap UL h4 a:hover{
                                                        background-color:#F09D00;
                                                    }
                                                    
                                                    .mainColSiteMap #rhSitemap UL LI a:hover, .mainColSiteMap #rhSitemap UL h4 a:hover{
                                                        background-color:#df007d;
                                                    }



/* ------------------------ FORMULAIRE ------------------------ */


    #sendToAFriend{
    }
    
            #sendToAFriend h3 {
                text-decoration: none;
                color: #263E83;
            }
            
            #sendToAFriend TABLE{
                /*width:220px;*/
                margin:0 auto 0 auto;
            }
    

            #sendToAFriend TR TD{
                width:100px;
                line-height:200%;
            }

                #sendToAFriend TD INPUT{
                    border: 1px inset #E2E2E2;
                }
                
                
                #sendToAFriend TD input.submitBtn{
                        padding:1px 5px;
                        float:right;
                        margin:10px 0;
                        color:#555;
                        border: 1px solid #E2E2E2;
                        background-image:url(../images/bg_submit_btn_01.gif);
                        background-repeat:repeat-x;
                    }


                #sendToAFriend TD input:hover.submitBtn{
                        background-image:url(../images/bg_submit_btn_hover_01.gif);
                        color:#fff;
                        border: 1px solid #aaa;
                    }

                #sendToAFriend input.closeBtn{
                    height:15px;
                    width:16px;
                    color:#555;
                    border: 1px solid #E2E2E2;
                    background-image:url(../images/bg_close_btn.gif);
                    background-repeat:repeat-x;
                    background-position:bottom;
                    float:right;
                }
                
                #sendToAFriend input:hover.closeBtn{
                    background-image:url(../images/bg_close_btn_hover.gif);
                    border: 1px solid #aaa;
                }
    
    
    
                
                
                
        #formulaire{
        }
    
            
            #formulaire TABLE{
                /*width:220px;*/
                margin:0 auto 0 auto;
            }
    
    
            #formulaire TABLE.filtre{
                padding:0px 5px;
                
            }

            #formulaire TR TD{
                width:100px;
                line-height:120%;
                padding:5px 0px;
            }

            #formulaire TR TD A{
                color:#DF007D;
            }

                #formulaire TR TD A:hover{
                    text-decoration:underline;
                }

                
                #formulaire TD INPUT{
                    border: 1px inset #E2E2E2;
                }
                    
                    #formulaire TD SELECT{
                        width:150px;
                        border: 1px inset #E2E2E2;
                    }       
                        
                #formulaire .textarea{
                    width:100%;
                    height:100px;
                }
                
                #formulaire td.info{
                    text-align:right;
                    font-size:7pt;
                    font-style:italic;
                    height:10px;
                    line-height:100%;
                    color:#999;
                    /*height:5px;*/
                }
                
                #formulaire TD input.submitBtn{
                        padding:1px 5px;
                        float:right;
                        margin:10px 0;
                        color:#555;
                        border: 1px solid #E2E2E2;
                        background-image:url(../images/bg_submit_btn_01.gif);
                        background-repeat:repeat-x;
                    }


                #formulaire TD input:hover.submitBtn{
                        background-image:url(../images/bg_submit_btn_hover_01.gif);
                        color:#fff;
                        border: 1px solid #aaa;
                    }
        
                    
                    #formulaire TD input.parcourirBtn{
                        padding:1px 5px;
                        float:right;
                        /*margin:10px 0;*/
                        color:#555;
                        border: 1px solid #E2E2E2;
                        background-image:url(../images/bg_submit_btn_01.gif);
                        background-repeat:repeat-x;
                    }
        
                    #formulaire TD input:hover.parcourirBtn{
                        background-image:url(../images/bg_submit_btn_hover_01.gif);
                        color:#fff;
                        border: 1px solid #aaa;
                    }
        
        
                    #formulaire td.note{
                        text-align:left;
                        font-size:7pt;
                        font-style:italic;
                        height:10px;
                        line-height:100%;
                        color:#999;
                        height:5px;
                        padding:0px;
                    }
                
                
                    #formulaire span.asterisque{
                        color:#DF007D;
                    }
                    
        #offre{
        }
    
            
            #offre TABLE{
                width:95%;
                margin:0 auto 20px auto;
                /*float:left;*/
                border-collapse:collapse;
            }
    

            #offre TH{
                /*width:100px;*/
                line-height:140%;
                text-align:left;
                border-bottom:1px solid #ccc;
                padding-bottom:5px;
                text-transform:uppercase;
            }
            
            #offre TR.line:hover{
                background-color:#ddd;
            }
            
            #offre TR TD{
                /*width:100px;*/
                line-height:140%;
                text-align:left;
                padding:6px 0;
            }

            #offre TR TD A{
                color:#DF007D;
            }

                #offre TR TD A:hover{
                    text-decoration:underline;
                }

            #offre TR TD A.noColor{
                color:#666;
            }
            
                
        #intitule{
            
        }


        #intitule TABLE{
                /*width:220px;*/
                margin:0 auto 0 auto;
            }
    

            #intitule TR TD{
                width:260px;
                line-height:120%;
                vertical-align:top;
                padding:5px 5px;
            }
            
            #intitule TR TD.enonce{
                color:#222;
                font-weight:bold;
                width:75px
            }
            

            #intitule TR TD A{
                color:#DF007D;
            }

                #intitule TR TD A:hover{
                    text-decoration:underline;
                }

                
                #intitule TD INPUT{
                    border: 1px inset #E2E2E2;
                }
                    
                    #intitule TD SELECT{
                        width:150px;
                        border: 1px inset #E2E2E2;
                    }       

                
                #intitule TD input.submitBtn{
                        padding:1px 5px;
                        float:right;
                        margin:10px 0;
                        color:#555;
                        border: 1px solid #E2E2E2;
                        background-image:url(../images/bg_submit_btn_01.gif);
                        background-repeat:repeat-x;
                    }


                #intitule TD input:hover.submitBtn{
                        background-image:url(../images/bg_submit_btn_hover_01.gif);
                        color:#fff;
                        border: 1px solid #aaa;
                    }
                    
                    
                 
                 
/* ------------------------ H ------------------------ */


    H2{
        color:#263e83;
    }

    
    #leftMenu h2{
        text-transform:uppercase;
        font-weight:normal;
        font-size:11pt;
    }
    
    
                #groupeVicat #leftMenu h2{
                    color:#c61528;
                }
                
                
                #activite #leftMenu h2{
                    color:#9cc763;
                }
                
                #investisseurs #leftMenu h2{
                    color:#934191;
                }
                
                #presse #leftMenu h2{
                    color:#F09D00;
                }
                
                #recrutement #leftMenu h2{
                    color:#df007d;
                }
    
    
    #leftMenu h3{
        color:#263e83;
        text-transform:uppercase;
        font-weight:normal;
        font-size:10pt;
        /*background-image:url(../images/picto_menu.png);
        background-repeat:no-repeat;
        background-position:left top;
        padding-left:15px;*/
    }
    
    
    
    
    
    #mainColumn h2{
        text-transform:uppercase;
        font-weight:normal;
        font-size:12pt;
        /*margin-bottom:5px;*/
        width:auto;
    }   
    
    
                        #mainColumnMap h2{
                            text-transform:uppercase;
                            font-weight:normal;
                            font-size:10pt;
                            /*margin-bottom:5px;*/
                            width:auto;
                        }   
                        
                        
                        #mainColumnSitemap h2 {
                            text-transform:uppercase;
                            font-weight:normal;
                            font-size:10pt;
                            /*margin-bottom:5px;*/
                            width:auto;
                        }   
                        
    
    
        
            #groupeVicat #mainColumn h2, #groupeVicat #mainColumn h4{
                color:#c61528;
            }   
                        
                         #groupeVicat #index #mainColumn h4{
                            color:#263e83;
                        }
            
                        #groupeVicat #mainColumnMap h2{
                            color:#c61528;
                        }   
            
            
            #activite #mainColumn h2, #activite #mainColumn h4{
                color:#9cc763;
            }   
            
            
            #investisseurs #mainColumn h2, #investisseurs #mainColumn h4{
                color:#934191;
            }
            
            
            #presse #mainColumn h2, #presse #mainColumn h4{
                color:#F09D00;
            }


            #recrutement #mainColumn h2, #recrutement #mainColumn h4{
                color:#df007d;
            }
            
                    
    
    
            #mainColumnSitemap h3{
                text-transform:uppercase;
                font-weight:normal;
                font-size:8pt;
                background-color:#FFF;
                width:auto;
                float:left;
            }
                
                            #mainColumnSitemap #groupeSitemap h3{
                                color:#c61528;
                            }   
                            
                            #mainColumnSitemap #activiteSitemap h3{
                                color:#9cc763;
                            }
                            
                            #mainColumnSitemap #investisseursSitemap h3{
                                color:#934191;
                            }
                            
                            #mainColumnSitemap #presseSitemap h3{
                                color:#F09D00;
                            }


                            #mainColumnSitemap #rhSitemap h3{
                                color:#df007d;
                            }
            
            
            #groupeVicat #index #mainColumn span{
                background-color:#F2F4F5;
                color:#c61528;
            }
            
                    /*#groupeVicat #mainColumnSitemap h3{
                        color:#263E83;
                    }*/
            
            
            #groupeVicat #mainColumn span{
                color:#c61528;
            }
            
            
            #activite #mainColumn span{
                color:#9cc763;
            }
            
            
            #investisseurs #mainColumn span{
                color:#934191;
            }
    
    
            #presse #mainColumn span{
                color:#F09D00;
            }
            
            
            #recrutement #mainColumn span{
                color:#df007d;
            }
            
            #mainColumn #descPoste h3{
                background-color:transparent;
                /*color:#888;*/
            }
            
            
            
    
    #mainColumn h3{
        color:#263e83;
        font-weight:bold;
        font-size:14pt;
    }
    
            .mainColSiteMap h2{
                margin:15px 0px 5px 0px;    
                padding-left:0px;
            }
            
            .mainColSiteMap h2.noPadding{   
                padding-left:5px;
            }
    
    #index #mainColumn h4{
        font-size:8pt;
        margin:0px 0 2px 0;
    }
    
    #mainColumn h4{
        color:#263e83;
        font-weight:bold;
        font-size:12pt;
        margin:20px 0 5px 0;
    }
    
    
                        #mainColumn .blockResult h3{
                            color:#222;
                            font-size:10pt;
                            margin-bottom:5px;
                            margin:0px 0 2px 0;
                        }
                        
                        
                        #mainColumn #actualites h3{
                            font-size:12pt;
                            margin:8px 0;
                            font-weight:normal;
                            color:#263E83;
                            line-height:120%;
                        }
                        
                        
                                
             #mainColumn #histoire h5{
                margin:2px 0;
             }
    
    
    #mainColumn .AgendaBlock h6{
        color:#333;
        font-weight:bold;
        font-size:9pt;
        margin:2px 0;
    }
    
    #mainColumn h6{
        color:#263E83;
        font-weight:bold;
        font-size:9pt;
        margin:14px 0 2px 0;
    }
    
    
    
            #mainColumn > #mainColumnContent > h3{
                color:#263e83;
                font-weight:bold;
                font-size:18pt;
                margin:20px 0 20px 0;
                text-transform:none;
                line-height:110%;
                float:left;
                background-color:#F2F4F5;
            }
            
            
            .mainColBlock h2{
                padding-left:15px;
            }
            
    
        #rightColumn h5{
        color:#263e83;
        font-weight:normal;
        font-size:8pt;
        }

    
    #rightMenu h3{
        color:#444;
        text-transform:uppercase;
        font-weight:normal;
        font-size:8pt;
    }


    #sitemapWrap h2{
        color:#999;
        text-transform:uppercase;
        font-weight:normal;
        font-size:9pt;
    }
    
    #sitemap h3{
        color:#999;
        text-transform:uppercase;
        font-weight:normal;
        font-size:8pt;
        margin-bottom:5px;
    }
    
    
    
    #rightContent h2{
        text-transform:uppercase;
        font-size:10pt;
        font-weight:normal;
    }
    
    .rightColBoxContent h2{
        text-transform:uppercase;
        font-weight:normal;
        font-size:9pt;
        margin-bottom:5px;
    }

            h2.vicatMonde{
            color:#293d83;
            }
            
            h2.coursBourse{
            color:#f09d00;
            }
            
            h2.performance{
            color:#134774;
            }
            
            h2.realisations{
            color:#00a6e4;
            }
            
            h2.devDurable{
            color:#7fbb2d;
            }
            
            h2.standard{
            color:#9CC763;
            }
            
/* --------------------POPIN---------------------- */
    
    #overlay{
        background:black;
        position:absolute;
        left:0;
        top:0;
        z-index:4;
        display:none;
    }
    
    #popin{
        position:absolute;
        z-index:5;
        display:none;
        top:137px;  
        left:50%;
        padding-top:10px;
    }
    
    #popin .btnClose {
        position: absolute;
        height:15px;
        width:16px;
        right: 0;
        color:#555;
        border: 1px solid #E2E2E2;
        background-image:url(../images/bg_close_btn.gif);
        background-repeat:repeat-x;
        background-position:bottom;
        float:right;
    
    }

    .popin_send   #popin{
        background-position:  -5410px 0;
        width:490px;
        margin-left:-245px;
    }
    .popin_send .popinN1{
        background-position: -5899px 100%;
    }
    .popin_send  .popinN2{
        background-position: -6389px 0;
    }
        
            .popin_send #sendToAFriend{
            }
    
            
            .popin_send #sendToAFriend TABLE{
                margin:0 auto 0 auto;
            }
    

            .popin_send #sendToAFriend TR TD{
                width:100px;
                line-height:200%;
            }

                .popin_send #sendToAFriend TD INPUT{
                    border: 1px inset #E2E2E2;
                }
                
                
                .popin_send #sendToAFriend TD input.submitBtn{
                        padding:1px 5px;
                        float:right;
                        margin:10px 0;
                        color:#555;
                        border: 1px solid #E2E2E2;
                        background-image:url(../images/bg_submit_btn_01.gif);
                        background-repeat:repeat-x;
                    }


                .popin_send #sendToAFriend TD input:hover.submitBtn{
                        background-image:url(../images/bg_submit_btn_hover_01.gif);
                        color:#fff;
                        border: 1px solid #aaa;
                    }

                .popin_send #sendToAFriend input.closeBtn{
                    height:15px;
                    width:16px;
                    color:#555;
                    border: 1px solid #E2E2E2;
                    background-image:url(../images/bg_close_btn.gif);
                    background-repeat:repeat-x;
                    background-position:bottom;
                    float:right;
                }
                
                .popin_send #sendToAFriend input:hover.closeBtn{
                    background-image:url(../images/bg_close_btn_hover.gif);
                    border: 1px solid #aaa;
                }
        
                


/* ------------------------ CLEAR ------------------------ */

    #clear, .clear {
        clear:both;
    }
    
    
/* ------------------------ TEST ------------------------ */

