/* --- CONTAINER --- */

@import url("content.css");
@import url("superfish.css");

body{
    margin                :0;
    background            : none;;
    height                :100%;
    font-family            :arial, sans-serif;
    color                :#000;
    padding-top            : 30px;
}
#container {
    background            : url(../images/corporate/fond_accueil_2010.gif) no-repeat;
    width                : 990px;
    height                : 600px;
    margin                : 0 auto;

}
br.clearfloat {
    clear                  : both;
    height                 : 0;
    font-size              : 1px;
    line-height            : 0px;
}
#logo_home {
    margin                : 24px 0 0 379px;
}
.titre_page {
    background            : url(../images/corporate/puce_titre_page.gif)  no-repeat;
    padding-left          : 25px;
    padding-top            : 2px;
    height                : 25px;
}
h1 {
/*    background            : url(../images/corporate/puce_titre_page.gif)  no-repeat;*/
    padding-left        : 25px;
    text-align            : left;
    color                : #004f1f !important;
    _color                : #004f1f !important;
    color                : #004f1f !important \9;
    margin                : 0 !important;
    font-weight            : bold !important;
    font-size            : 18px;
}
h3 {
    background            : #e3001a;
    color                : #fff;
    font-size            : 12px;
    margin                : 0 !important;
}
.unitPng {
    border                : 0;
}
/* ********** header ********** */
#header {
    position            : relative;
    width                : 100%;
    height                : 38px;
    background            : transparent url(../images/corporate/background_header.png) repeat-x;
    margin-bottom        : 40px;
    _margin-bottom        : 10px;
}
#header a img {
    position            : relative;
    z-index                : 100;
}
#header_menu ul {
    background            : none;
    opacity             : none;
}
#header_menu li.separateur {
    width                : 3px;
    margin                : 0 9px 0 9px;
}
#header_menu ul li {
    background            : none;
    width                : auto;
    max-width            : 130px;
    text-align            : center;
    _width                : 90px;
}
#header_menu ul li a, #header_menu ul li a:visited, #header_menu ul li:link {
    background            : none;
    padding-top            : 8px;
    font-size            : 12px;
    color                : #014f22;
    font-weight            : bold;
}
#header_menu ul li a:hover, #header_menu ul li a.on {
    font-weight            : bold;
    color                : #e2001a;
    text-decoration        : underline;
}
#header div#fil_ariane {
    position : absolute;
    left     : 50px;
    bottom   : -41px;
    font-size: 9px;
}
/* ************ contenu ************** */
#contenu_classique {
    background            : transparent url(../images/corporate/background_text.png) no-repeat;
    width                 : 916px;
    height                : 388px;
    overflow              : auto;
    margin                : 0px 0 0 25px;
    color                 : #006939;
    padding               : 10px;
    position              : relative;
}
#bottom_text {
    background            : transparent url(../images/corporate/background_bottom_text.png) no-repeat;
    margin                : 19px 0 0 25px;
    _margin               : 0px 0 0 13px;
    width                 : 357px;
    height                : 15px;
    font-size             : 9px;
    color                 : #01562b;
    padding               : 2px 0 0 5px;
    float                 : left;
}
#bottom_text a, #bottom_text a:visited, #bottom_text a:link  {
    text-decoration       : none;
    color                 : #01562b;
}
#bottom_text a:hover {
    text-decoration       : underline;
}
/* ************ footer **************/
#footer {
    margin                : 19px 28px 0 0px;
    _margin               : 0px 14px 0 0px;
    float                 : right;
}
#footer ul {
    background            : none;
}
#footer ul li {
    background            : none;
}
#footer ul li a, #footer ul li a:link, #footer ul li a:visited {
    background            : none;
    color                 : #014f22;
    text-decoration       : none;
}
#footer ul li a:hover {
    text-decoration       : underline;
}
#footer ul li.separateur {
    margin                : 0 5px 0 5px;
    _margin               : -2px 5px 0 5px;
    margin                : -2px 5px 0 5px \9;
}
/* **************** gabarit accueil ****************** */
#left_side_accueil {
    margin                : 18px 10px 0 50px ;
    float                 : left;
    _margin               : 18px 10px 0 25px;
    position              : relative;
    z-index               : 50;
}
#menu_select_pays {
    position              : absolute;
    z-index               : 120;
    top                   : 262px;
    left                  : 42px;
    left                  : 58px \9;
    top                   : 262px \9;
}
#center_side_accueil {
    margin                : 18px 4px 0 0;
    float                 : left;
    position              : relative;
    z-index               : 50;
}
#right_side_accueil {
    margin                : 18px 0 0 0;
    float                 : left;
    position              : relative;
    z-index               : 50;
}
#bottom_logo {
    margin                : 35px 0 0 125px;
    width                 : 746px;
    height                : 61px;
}
#background_logo_bottom {
    position            : absolute;
    z-index                : 30;
}
#text_logo {
    padding-top            : 16px;
    position            : absolute;
    z-index                : 50;
    margin                : 0px 0 0 18px;
    color                : #004f1e;
    width                : 120px;
}
#les_logos {
    position            : absolute;
    padding-top            : 12px;
    z-index                : 50;
    margin                : 0 0 0 192px;
    background            : none;
}

#text_logo a, #text_logo a:visited, #text_logo a:link {
    text-decoration        : none;
    color                : #004f1e;
}
#text_logo a:hover {
    text-decoration        : underline;
}

/* ************************** page specifique *************************** */
table#modele_corporate {
    width                : 935px;
    height                : 406px;
    margin-left            : 27px;
}

td#bloc_leader{
    background            : transparent url(../images/corporate/page_specifique/bloc_leader.png) no-repeat;
    width                : 304px;
    height                : 387px;
    _height                : 337px;
    padding-left        : 11px;
    _padding-left        : 5px;
    padding-left        : 5px \9;
    padding-top            : 20px;
    _padding-top        : 10px;
    padding-top            : 10px \9;
    color                : #004f1f;
}
td#bloc_effectif {
    background            : transparent url(../images/corporate/page_specifique/bloc_effectif.png) no-repeat;
    width                : 584px;
    height                : 125x;
    _height                : 90px !important;
    height                : 125px \9;
    padding-top            : 14px;
    _padding-top        : 7px;
    padding-top            : 10px \9;
    padding-left        : 9px;
    _padding-left        : 4px;
    padding-left        : 4px \9;
    color                : #004f1f;
}
td#bloc_chiffre {
    background            : transparent url(../images/corporate/page_specifique/bloc_chiffre.png) no-repeat;
    width                : 252px;
    height                : 227px;
    _height                : 207px;
    color                : #004f1f;
    padding-left        : 31px;
    _padding-left        : 31px;
    padding-left        : 31px \9;
}
td#bloc_implementation {
    background            : transparent url(../images/corporate/page_specifique/bloc_implementation.png) no-repeat;
    width                : 263px;
    height                : 240px;
    _height                : 220px;
    color                : #004f1f;
    padding-left        : 20px;
    _padding-left        : 10px;
    padding-left        : 10px \9;
}


