/* --- CONTAINER --- */
@import url("content.css");
@import url("superfish.css");
body {
    margin                 : 0;
    padding                : 0;
    color                  : #000;
    background             : #FFF;
}
br.clearfloat {
    clear               : both;
    height              : 0;
    font-size           : 1px;
    line-height         : 0px;
}
div#conteneur_de_fond {
    width                 : 1056px;
    background            : url(../images/fond_conteneur.gif) repeat-y;
    margin                : 0 auto;
}
#container {
    width                  : 981px;
    margin                 : 0 auto;
    background             : #FFF;
    padding                : 0;
}
/* --- HEADER --- */
#header_background {
    height                 : 140px;
    position               : relative;
    z-index                : 50;
}
#header_background_home {
    height                 : 369px;
    position               : relative;
    z-index                : 50;
}
#logo_home, #logo_classique {
    position               : absolute;
    z-index                : 100;
}
#logo_home a img {
    margin                 : 14px 0 0 22px;
    position               : absolute;
    z-index                : 100;
}
#logo_classique a img {
    margin                 : 11px 0 0 15px;
    position               : absolute;
    z-index                : 100;
}
#header_menu {
    text-align             : left;
}
#header ul {
    margin                 : 0;
    background             : url(../images/background_header_menu.gif) repeat-x;
    width                  : 933px;
}
#header ul li ul {
    margin                 : 0;
    background             : #00527E;
    width                  : 180px;
    _width                 : 180px;
    margin-top             : 9px;
    margin-left            : 25px;
}
#header ul li {
    display                : inline;
    list-style             : none;
    margin                 : 0;
    background             : none;
    height                 : 41px;
}
#header ul li ul li {
    display                : inline;
    list-style             : none;
    margin                 : 0;
    padding                : 0;
    background             : none;
    height                 : auto !important;
    margin-bottom          : 5px;
    margin-top             : 5px;
}

#header ul li.first a, #header ul li.first a:visited, #header ul li.first a:link {
    text-decoration        : none;
    color                  : #FFF;
    padding                : 14px 22px 0 22px;
    font-size              : 13px;
    height                 : 27px;
    _float                 : left;
}
#header ul li a, #header ul li a:link, #header ul li a:visited {
    text-decoration        : none;
    color                  : #FFF;
    padding                : 14px 22px 0 22px;
    display                : block;
    line-height            : 15px;
    font-size              : 13px;
    _float                 : left;
}
#header ul li a.on,#header ul li.first a.on {
    background             : none;
    color                  : #2AADBD;
}
#header ul li ul li a, #header ul li ul li a:link, #header ul li ul li a:visited {
    padding                : 0 0 0 7px !important;
}
#header ul li a:hover, #header ul li.first a:hover {
    background             : none;
    color                  : #2AADBD;
}
#header ul li.first ul li.first a:hover, #header ul li.first ul li.first a.on,
#header ul li.first ul li a:hover, #header ul li.first ul li a.on {
    background             : none;
    color                  : #2AADBD;
}
/* --- CONTENT --- */
#content {
    padding                 : 10px 20px 10px 20px;
    background              : #FFF;
    color                   : #848484;
}
div#fil_ariane {
    float                   : right;
    margin-right            : 50px;
    margin-top              : 5px;
}
div#fil_ariane ul {
    margin                  : 0px 0 0.75em 0 !important;
    padding                 : 0;
    display                 : inline;
}
div#fil_ariane ul li {
    display                 : inline;
    list-style              : none;
}
div#fil_ariane ul li a, div#fil_ariane ul li a:visited, div#fil_ariane ul li a:link {
    text-decoration         : none;
    font-size               : 11px;
}
div#fil_ariane ul li a:hover {
    text-decoration         : underline;
}
div#fil_ariane ul li.separateur {
    margin                  : 0;
    vertical-align          : bottom;
}
#fil_ariane,
#fil_ariane ul li.separateur,
#fil_ariane a,
#fil_ariane a:link,
#fil_ariane a:visited {
    color                   : #A5A5A5 !important;
}
#fil_ariane a:hover {
    color                   : #A5A5A5 !important;
}
div#background_flag {
    float                   : right;
    background              : url(../images/background_flag.gif) no-repeat;
    margin                  : 0 4px 0 0;
    width                   : 65px;
    height                  : 24px;
}
a#flag_fr img {
    margin                  : 4px 0 0 9px;
}
a#flag_uk img {
    margin                  : 4px 0 0 6px;
}
#page_title {
    border-bottom           : 1px solid #474D4D;
}

/* --- FOOTER --- */
#footer {
    background              : #FFF;
    padding                 : 10px;
}
#footer_menu {
    text-align              : center;
}
#footer ul {
    margin                  : 0;
}
#footer ul li {
    display                 : inline;
    list-style              : none;
    margin                  : 0 5px;
}
#footer ul li, #footer ul li a, #footer ul li a:link, #footer ul li a:visited {
    text-decoration         : none;
    color                   : #4480A0;
    font-weight             : bold;
}
#footer ul li a:hover {
    text-decoration         : underline;
}

/* --- COPYRIGHT --- */
#copyright {
    padding                 : 5px 0px;
    text-align              : center;
    color                   : #000;
    font-size               : 10px;
}
#copyright a, #copyright a:visited, #copyright a:link, #copyright a:active, #copyright a:hover, #copyright a:focus {
    color                   : #000;
    text-decoration         : none;
}
#copyright img {
    vertical-align          : middle;
}

/** ******************* encart mise en avant **************/
div.title_miea {
    background              : url(../images/background_miea.gif) repeat-x;
    color                   : #FFF;
    padding-top             : 5px;
    font-size               : 13px;
    float                   : left;
    height                  : 22px;
}
.angle_miea {
    float                   : left;
}
div.contenu_miea {
    border-left             : 2px solid #9BA4AF;
    border-right            : 2px solid #9BA4AF;
}
div.bas_miea {
    height                  : 14px;
    border-bottom           : 1px solid #37495F;
    float                   : left;
}

/* ****************** link bottom home ******************* */
div.link_home {
    margin                  : 40px 0 32px 13px;
}
div#healthcare {
    background              : url(../images/link_healthcare.gif) no-repeat;
    width                   : 200px;
    float                   : left;
    height                  : 95px;
    padding                 : 0px 23px 0 251px;
    cursor                  : pointer;
}
div#healthcare a, div#healthcare a:link, div#healthcare a:visited, div#healthcare a:hover {
    text-decoration        : none;
}
div#industry {
    background              : url(../images/link_industry.gif) no-repeat;
    width                   : 171px;
    float                   : left;
    height                  : 95px;
    padding                 : 0px 50px 0  253px;
    cursor                  : pointer;
}
div#industry a, div#industry a:link, div#industry a:visited, div#industry a:hover {
    text-decoration         : none;
}
/* ********************* ACTUALITE CLASSIQUE  ************************** */
div.actualite_lien a, div.actualite_lien a:link, div.actualite_lien a:visited,
div.actualite_retour a, div.actualite_retour a:link, div.actualite_retour a:visited {
    color                   : #35A7B4;
    text-decoration         : underline;
}
div.actualite_lien {
    margin-top              : 5px;
}
div.actualite_lien a:hover, div.actualite_retour a:hover {
    color                   : #1CA8B9;
}
ul.actualites_classique {
    list-style              : none;
    margin                  : 35px 0 0 0;
    padding                 : 0;
}
li.actualite_item_classique h2.actualite_titre a,
li.actualite_item_classique h2.actualite_titre a:link,
li.actualite_item_classique h2.actualite_titre a:visited {
    text-decoration         : none;
    color                   : #1CA8B9;
}
li.actualite_item_classique {
    margin-bottom           : 25px;
}
li.actualite_item_classique h2.actualite_titre a:hover {
    text-decoration         : underline;
}
.actualite_vignette {
    margin                  : 5px 25px 5px 5px !important;
}
.actualite_date {
    color                   : #35A7B4;
    font-weight             : bold;
}
li.actualite_item_classique h2.actualite_titre a, li.actualite_item_classique h2.actualite_titre a:link, li.actualite_item_classique h2.actualite_titre a:visited {
    color                   : #00527E;
}
h1.actualite_titre {
    color                   : #00527E;
}
/** ************************ ACTUALITE HOME ****************************** */
div#actu_home {
    width                   : 294px;
}
div#actu_home h3.actualite_titre a, div#actu_home h3.actualite_titre a:link, div#actu_home h3.actualite_titre a:visited {
    color                   : #1CA8B9;
    text-decoration         : none;
}
div#actu_home h3.actualite_titre a:hover {
    text-decoration         : underline;
}
div.title_actualite {
    background              : url(../images/background_miea.gif) repeat-x;
    color                   : #FFF;
    padding-top             : 5px;
    font-size               : 13px;
    float                   : left;
    height                  : 22px;
    width                   : 242px;
}
div#actu_home ul.actualites {
    list-style              : none;
    margin                  : 0;
    padding                 : 30px 0 0 0;
    border-left             : 2px solid #9BA4AF;
    border-right            : 2px solid #9BA4AF;
    width                   : 290px;
}
div#actu_home ul.actualites li.actualite_item {
    padding                 : 0 15px 0 15px;
    text-align              : justify;
}
div.actualite_description a, div.actualite_description a:link, div.actualite_description a:visited {
    color                   : #00527E;
    text-decoration         : none;
    font-weight             : bold;
}
div.actualite_description a:hover {
    text-decoration         : underline;
    color                   : #1CA8B9;
}

/** ESPACE SECURISE **/

div#login h2 {
    margin-top : 20px;
}

div#login form {
    width  : 350px;
    margin : 20px 0 50px 0;
}

div#login form input.text {
    border    : 1px solid #A3A3A3;
    width     : 175px;
    font-size : 11px;
    float     : right;
}

div#login form label {
    display : block;
    float   : left;
    width   : 150px;
}

div#login form p {
    margin      : 5px 0;
    padding     : 0;
    background  : #FF0;
    line-height : 20px;
    height      : 20px;
}

div.champs_obligatoire {
    margin-top : 25px;
}

div#login form span.separateur {
    display : block;
    float   : left;
    padding : 0 9px;
}

div#login form span.rouge {
    color : #F00;
}

div#login div.boutons {
    text-align : right;
}

span.erreur {
    color : #F00;
}