/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #666666;
    background-color    : #FFFFFF;
    text-decoration     : none;
    margin              : 0px;
    padding             : 0px;
    background-image    : url('images/fd.jpg');
    background-repeat   : repeat-x;
}

a, a:visited, a:link {
    color               : #FF070E;
    text-decoration     : underline;
}
a:hover, a:active {
    text-decoration     : none;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #666666;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #0A0A0A;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #FF070E;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #000171;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #333333;
}
ul {
    margin              : 0px 0px 0px 15px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #E75012;
    list-style-image    : url(images/puce.gif);
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 15px;
    padding             : 0px;
}
li {
    margin              : 2px 0px 2px 16px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #333333;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    background-color    : #FFFFFF;
    border              : 0px solid #FFFFFF;
}
table.logo {
    background-color    : #FFFFFF;
    margin-bottom : 5px;
}

div.titre_page {
    color : #FFF;
    background-color    : #000171;
    font-weight : bold;
    text-align : right;
    font-size : 14px;
    font-family : verdana;
    padding : 25px 20px 20px 10px;
    text-transform : uppercase;
}
div.espace2 {
}
table.decoupage {
    background-color    : #FFFFFF;
}
table.decoupage td.contenu {
}

table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
    padding                            : 0px 20px 0px 38px;
}
table.decoupage td.sous_menu_gauche {
    background-color    : #FFFFFF;

}
table.decoupage td.sous_menu_gauche a {
    display                            : block;
    color               : #000171;
    background-color    : #FFFFFF;
    text-decoration            : none;
    padding                            : 8px 0px 8px 15px;
    background-image : url(images/puce_ss_menu_g.gif);
    background-repeat : no-repeat;
    background-position : 5px 9px;
}
table.decoupage td.sous_menu_gauche a:active,table.decoupage td.sous_menu_gauche a:hover{
    display                            : block;
    color               : #000171;
    background-color    : #FFFFFF;
    text-decoration            : none;
    font-weight : bold;
}

table.decoupage td.sous_menu_gauche a.on,table.decoupage td.sous_menu_gauche a.on:link,table.decoupage td.sous_menu_gauche a.on:active,table.decoupage td.sous_menu_gauche a.on:hover {
    display                            : block;
    color               : #000171;
    background-color    : #FFFFFF;
    text-decoration            : none;
    font-weight                    : bold;

}
table.decoupage td.sous_menu_gauche div.separateur {
    background-image    : url('images/sep_sousmenu.gif');

}
table.contact {
        color               : #FFFFFF;
        padding             : 0px;
        font-family         : Verdana, Arial, Helvetica, sans-serif;
        font-size           : 9px;
        background-image    : url('images/fd_contact.gif');
        background-repeat    : no-repeat;
        background-position : top left;
}
table.contact td{
        color               : #FFFFFF;
        font-size           : 9px;
}
table.contact a, table.contact a:visited, table.contact a:active, table.contact a:hover, table.contact a:link {
    color               : #FFFFFF!important;
}
div.copyright {
        color               : #000000;
        font-family         : Verdana, Arial, Helvetica, sans-serif;
        font-size           : 10px;
        padding             : 5px;
}

div.copyright img {
    vertical-align      : middle;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
    color : #000171;
}
/* Menu */
div.menu {
    background-color    : #FFFFFF;
}
td.cellule_menu {
    background : #FFF url(images/fd_menu.gif) no-repeat;
   text-align : center;
   border-right : solid 1px #FFF;
   height : 28px;
}
div.menu td.cellule_menu a:hover {
    color : #000171!important;
}
td.cellule_menu_on {
    background : #FFF url(images/fd_menu_on.gif) no-repeat;
   text-align : center;
   border-right : solid 1px #FFF;
   height : 28px;
}
div.menu a, div.menu a:visited, div.menu a:link {
    font-family         : verdana, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    color               : #868686;
    text-decoration     : none;
}
div.menu a:active, div.menu a:hover {
    font-family         : verdana, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    color               : #000171!important;
    text-decoration     : none;
}
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {
    font-family         : verdana, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    color               : #FFF;
    text-decoration     : none;
}
/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 10px;
    border-top            : 1px solid #999999;
    border-left            : 1px solid #999999;
    border-right        : 1px solid #999999;

}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
  display             : block;
    font-family         : verdana, Helvetica, sans-serif;
    font-size           : 11px;
    padding             : 5px 10px 5px 5px;
    color               : #000000;
    text-decoration     : none;
    background-color    : #ECECEC;
    border-bottom        : 1px solid #999999;
    width                : 90px;
}
div.ssmenu a:active, div.ssmenu a:hover {
  display             : block;
    font-family         : verdana, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : none;
    padding             : 5px 10px 5px 5px;
    color               : #000171;
    text-decoration     : none;
    background-color    : #F4F3F3;
    border-bottom        : 1px solid #999999;
    background-image    : url('images/fd_sous_menu_over.gif');
    background-repeat   : repeat-x;
}



