/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #000000;
    text-decoration     : none;
    background          : #e7e7e7 url(images/bg.gif) repeat-y;
}

a, a:visited, a:link {
    color               : #666666;
    background-color    : inherit;
    text-decoration     : none;
}
a:hover, a:active {
    text-decoration     : underline;
}

p {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #007d40;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #007d40;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #00552c;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #007d40;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ol {
    font-family         : Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
    border-bottom        : 1px solid #aaaaaa;
    border-right        : 1px solid #aaaaaa;
    border-top            : 1px solid #777777;
    border-left            : 1px solid #777777;
}
img {
    border                : 0px;
}

/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div#main {
    width                : 979px;
    background            : url(images/top.jpg) no-repeat;
}
div#top {
    padding-left        : 10px;
}
div#menutop{
    text-align            : right;
    height                : 55px;
    padding-top            : 11px;
    padding-right        : 21px;
    font-size            : 10px;
    color                : #666666;
}
div#menutop a:link, div#menutop a:active, div#menutop a:visited {
    color                : #666666;
    text-decoration        : none;
}
div#menutop a:hover, div#menutop a:focus {
    text-decoration        : underline;
}
div#logo {
    width                  : 200px;
    float                  : left;
}
div#ban {
	position               : relative;
    width                  : 765px;
    height                 : 69px;
    float                  : left;
    overflow               : hidden;
    color                  : #ffffff;
    padding-top            : 25px;
}
div.ban_fond {
	position               : absolute;
	width                  : 765px;
	height                 : 94px;
	top                    : 0;
	left                   : 0;
	z-index                : 1;
}
div#ban_contenu {
	position               : relative;
	z-index                : 20;
}
div#search_div {
	position               : relative;
	z-index                : 20;
    display                : block;
    float                  : right;
    width                  : 160px;
    font-weight            : bold;
}
div#search_div label {
    display                : block;
}
input.imginput {
    border                 : 0px;
    float                  : right;
    padding-right          : 20px;
    display                : block;
    padding-top            : 1px;
}
div#clearit{
    clear                : both;
}
br.clearfloat {
    clear       : both;
    height      : 0;
    font-size   : 1px;
    line-height : 0px;
}
div#content {
    padding-left        : 10px;
    padding-top            : 3px;
    clear                : both;
}

/******************
 * COLONNE GAUCHE
 */
div#menu_gauche {
    width                : 195px;
    float                : left;
    overflow            : hidden;
    margin-top            : 43px;
    border-top            : 2px solid #e5e5e5;
}
div.menu_niv1{
    height                : 19px;
    background            : url(images/bg_menu_gauche.gif) repeat-x;
    padding-top            : 7px;
    padding-left        : 10px;
    font-weight            : bold;
}

div.menu_niv1 a.off:link, div.menu_niv1 a.off:active, div.menu_niv1 a.off:visited {
    color                : #666666;
    text-decoration        : none;
}
div.menu_niv1 a.off:hover, div.menu_niv1 a.off:focus {
    text-decoration        : underline;
}
div.menu_niv1 a.on:link, div.menu_niv1 a.on:active, div.menu_niv1 a.on:visited {
    color                : #007d40;
    text-decoration        : none;
}
div.menu_niv1 a.on:hover, div.menu_niv1 a.on:focus {
    text-decoration        : underline;
}
div.menu_niv2 {
    padding                : 7px 10px 0px 10px;
    color                : #000000;
    font-weight            : bolder;
}
div.menu_niv2 a:link, div.menu_niv2 a:active, div.menu_niv2 a:visited {
    color                : #666666;
    text-decoration        : none;
    font-weight            : normal;
}
div.menu_niv2 a:hover, div.menu_niv2 a:focus {
    text-decoration        : underline;
}
div.ssmenu {
    border-bottom        : 1px solid    #e5e5e5;
    padding                : 0px 6px 4px 6px;
    margin-bottom        : 7px;
}

/*********************
 * CONTENU
 */
div#contenu {
    width                : 584px;
    float                : left;
    margin-left            : 1px;
    padding                : 26px 3px 0px 3px;
}

/*********************
 * COLONNE DROITE
 */
div#col_droite {
    width                : 164px;
    float                : left;
    overflow            : hidden;
    margin-left            : 11px;
}
div.menu_droite {
    background            : #f3f9f7;
    padding                : 4px 7px 10px 7px;
    margin-bottom        : 5px;
    color                : #555555;
}
div.titre_droite {
    padding-right       : 23px;
}
div.titre_droite_top {
    color               : #c30000;
    padding-right       : 23px;
}
div.link_droite {
    float                : right;
    margin-top            : -12px;
}
div.rub_droite {
    border-top            : 2px solid #d1d1d1;
    text-transform        : uppercase;
    color                : #666666;
    font-weight            : bold;
    padding                : 5px 0px 8px 7px;
    border-bottom        : 1px solid #d1d1d1;
}
div.date_actu {
    color                : #666666;
    font-weight            : bold;
}
#col_droite_newsletter {
    margin              : 14px 0;
}
#col_droite_newsletter .titre {
    margin-bottom       : 3px;
}
#col_droite_newsletter .form {
    background          : #8ac97a;
    padding             : 7px 0 7px 2px;
}
#col_droite_newsletter .form input.texte {
    font-size           : 10px;
    border              : 1px solid #777777;
}
#col_droite_newsletter .form input.submit {
    border              : 0;
}


div#prefooter{
    clear                : both;
    height                : 15px;
}
#menubottom {
    color               : #666;
    margin              : 0px 190px 10px 210px;
    /*margin-left         : 20px;
    margin-right        : 190px;
    padding             : 5px 0;
    background          : #FFF;*/
}
div#footer{
    margin                : 0px 0px 10px 206px;
    padding                : 15px 0px 0px 10px;
    border-top            : 1px solid #e5e5e5;
    width                : 580px;
    color                : #666666;
}

/* CERTIF POUR WYSYWIG */
table.certif_table {
    margin             : 10px;
    border             : 1px solid #166f5d;
}
table.certif_table td {
    padding            : 5px;
}
td.certif_titre {
    font-weight        : bold;
    text-align         : center;
    background         : #166f5d;
    color              : #ffffff;
}
td.certif_normal {
    background         : #99dac2;
    color              : #000000;
}
div.clear {
    clear              : both;
}
div#logo_print {
    display            : none;
}



/*********************************/
/* ESPACE CLIENT *****************
 * *******************************/
div.topcenter {
    text-align         : center;
    padding            : 50px 0 0 0;
}
div.encadre {
    position           : relative;
    float              : left;
    width              : 583px;
}
div.encadre_top {
    height             : 15px;
    background         : url(images/encadre_top.gif) no-repeat;
}
div.encadre_bg {
    background         : url(images/encadre_bg.gif) repeat-y;
    padding            : 20px 15px;
}
div.encadre_bottom {
    height             : 15px;
    background         : url(images/encadre_bottom.gif) no-repeat;
}
div.content_form_client {
    /*text-align         : right;*/
    /*padding-right      : 178px;*/
}
div.marge_left {
    text-align : center;
}
div.content_form_client input {
    border             : 1px solid #7f9db9;
    font-size          : 10px;
    margin-bottom      : 3px;
    width              : 150px;
}
div.content_form_client label {
    padding-right      : 10px;
}
div.content_form_client input.sub_client {
    border             : none;
    background         : none;
    font-size          : 12px;
    font-weight        : bold;
    width              : 25px;
}
div.content_form_client input.sub_client_mod {
    border             : none;
    background         : none;
    font-size          : 12px;
    font-weight        : bold;
    width              : 70px;
}
/*input.log_client {
    margin-right       : 22px;
}
html>body input.log_client {
    margin-right       : 40px;
}*/
a.lien_noir:link,
a.lien_noir:active,
a.lien_noir:visited,
a.lien_noir:hover,
a.lien_noir:focus {
    color              : #000000;
    text-decoration    : underline;
}
a.lien_vert:link,
a.lien_vert:active,
a.lien_vert:visited,
a.lien_vert:hover,
a.lien_vert:focus {
    color              : #007d40;
    text-decoration    : underline;
    font-weight        : bold;
}
div.liste_sites {
    width              : 300px;
    text-align         : left;
    font-size          : 11px;
    font-weight        : bold;
    margin-left        : 210px;
}
div#form_slider {
    position           : relative;
    width              : 1171px;
}
div#conteneur_form {
    position           : relative;
    width              : 583px;
    overflow           : hidden;
}
div#erreur {
    font-weight        : bold;
    padding            : 6px;
    margin             : 4px;
    border             : 1px solid #1f0000;
    color              : #ffffff;
    background         : #6c0000;
    text-align         : center;
    display            : none;
}
div#valide {
    font-weight        : bold;
    padding            : 6px;
    margin             : 4px;
    border             : 1px solid #107051;
    color              : #000000;
    background         : #6fbca3;
    display            : none;
    text-align         : center;
}
a.lien_vert_box:link,
a.lien_vert_box:active,
a.lien_vert_box:visited,
a.lien_vert_box:hover,
a.lien_vert_box:focus {
    display            : block;
    padding            : 12px;
    color              : #ffffff;
    background         : #2d9276;
    margin             : 0 0 10px 0;
    font-weight        : bold;
    text-decoration    : none;
}
table.accueil_espace_client {
    border-bottom      : 1px solid #e5e5e5;
    border-top         : 1px solid #e5e5e5;
    width              : 100%;
}
div.cli_doc_row_0,
div.cli_doc_row_1 {
    margin             : 5px;
    padding            : 5px;
    border             : 1px solid #e5e5e5;
}
div.cli_doc_row_0 {
    background         : #e5e5e5;
}
div.cli_doc_row_0 img,
div.cli_doc_row_1 img {
    vertical-align     : middle;
    padding-left       : 10px;
}

/*  FAQ */
div#faq_contenu {
    padding-bottom      : 330px;
}

div.faq_contenu hr {
    background-color    : #1c836b;
    color               : #1c836b;
    height              : 1px;
    border              : 0;
    margin              : 0px 0px 5px 0px;
}

div.faq_contenu h2 {
    padding             : 5px 0px 0px 0px;
    color               : #007d40;
}

div.faq_numero {
    clear               : both;
    float               : left;
    width               : 15px;
    height              : 15px;
    text-align          : center;
    border-right        : 1px solid #000000;
    border-bottom       : 1px solid #000000;
    cursor              : pointer;
    color               : #F78F1E;
}
div.faq_nom, div.faq_nom_js {
    float               : left;
    padding-left        : 10px;
    font-weight         : bold;
    font-size           : 11px;
    color               : #1c836b;
    width               : 550px;
}

div.faq_nom_js {
    cursor              : pointer;
}

div.faq_reponse_conteneur {
    clear               : both;
    padding-left        : 25px;
    padding-top         : 5px;
    padding-bottom      : 5px;
}
div.faq_reponse {
    font-size           : 11px;
}

div.faq_reponse_js {
    display             : none;
    font-size           : 11px;
}

div.faq_contenu a, div.faq_contenu a:link, div.faq_contenu a:visited {
    color               : #F78F1E;
    text-decoration     : none;
}

div.faq_contenu a:hover, div.faq_contenu a:active {
    text-decoration     : underline;
}


/************** MOTEURS RECHERCHE **************/
div.no_hover {
    position            : absolute;
    background            : #333;
    width                : 150px;
    height                : 40px;
}
div#moteurs_recherche_sans_titre,
div#moteurs_recherche {
    position            : relative;
    width                : 576px;
    height                : 76px;
    z-index                : 999;
    margin                : 0 0 0 7px;
}
div#moteurs_recherche {
    background            : url(images/moteurs_recherche.gif) no-repeat;
}
div#moteurs_recherche_sans_titre {
	/*background            : url(images/moteurs_recherche.gif) no-repeat;*/
    background            : url(images/moteurs_recherche_sans_titre.gif) no-repeat;
}
div.moteur_recherche {
    position            : absolute;
}
div.moteur_recherche h2 {
	position           : absolute;
	color              : #000;
	/*font-weight        : normal;*/
	top                : -18px;
	left               : 0;
	width              : 150px;
	font-size          : 11px;
	text-transform     : uppercase
}

/* VOUS RECHERCHEZ*/
div#moteur_305,
div#moteur_36,
div#moteur_135,
div#moteur_224,
div#moteur_246,
div#moteur_339,
div#moteur_385,
div#moteur_392,
div#moteur_517,
div#moteur_551 {
    position            : absolute;
    margin                : 41px 0 0 25px;
    z-index                : 3;
}
/* VOTRE SECTEUR */
div#moteur_316,
div#moteur_32,
div#moteur_136,
div#moteur_225,
div#moteur_247,
div#moteur_347,
div#moteur_387,
div#moteur_393,
div#moteur_518,
div#moteur_552 {
    position            : absolute;
    margin                : 41px 0 0 205px;
    z-index                : 2;
}
/* VOUS ETES */
div#moteur_298,
div#moteur_48,
div#moteur_137,
div#moteur_226,
div#moteur_248,
div#moteur_348,
div#moteur_390,
div#moteur_394,
div#moteur_519,
div#moteur_553 {
    position            : absolute;
    margin                : 41px 0 0 385px;
    z-index                : 1;
}

div.moteur_clicker {
    position            : absolute;
    width                : 150px;
    height                : 19px;
    cursor                : pointer;
}
div.moteur_content {
    display                : none;
    position            : relative;
    width                : 252px;
    padding-top         : 18px;
}
div.moteur_ligne {
    width                : 134px;
    overflow            : hidden;
    position            : relative;
}
div.moteur_ligne_over {
    width                : 322px;
    overflow            : hidden;
    position            : relative;
}
a.recherche_item1:link,
a.recherche_item1:active,
a.recherche_item1:visited {
    display                : block;
    width                : 126px;
    background            : #f7f7f7;
    border-left            : 1px solid #adadad;
    border-right        : 1px solid #adadad;
    border-top            : 1px solid #adadad;
    text-align            : left;
    color                : #000000;
    padding                : 3px 3px;
    text-decoration        : none;
}
a.recherche_item1:hover,
a.recherche_item1:focus {
    text-decoration        : none;
    background            : #d7d7d7;
}
a.bbottom {
    border-bottom        : 1px solid #adadad;
}
div.content_item2 {
    position            : absolute;
    width                : 134px;
    margin                : 0 0 0 133px;
}
a.recherche_item2:link,
a.recherche_item2:active,
a.recherche_item2:visited {
    display                : block;
    width                : 126px;
    background            : #f7f7f7;
    border-left            : 1px solid #adadad;
    border-right        : 1px solid #adadad;
    border-top            : 1px solid #adadad;
    text-align            : left;
    color                : #000000;
    padding                : 3px 3px;
    text-decoration        : none;
}
a.recherche_item2:hover,
a.recherche_item2:focus {
    text-decoration        : none;
    background            : #d7d7d7;
}
div#debug {
    position            : relative;
    z-index                : 1000;
    background            : #d0d0d0;
    border                : 1px solid #706a6a;
    color                : #c90000;
    margin                : 10px;
    padding                : 10px;
}
div#page_rail {
    margin              : 0 0 10px 0;
}





div#menu_espace_client_modulable {
    margin              : 5px;
    border              : 1px solid #adadad;
    padding             : 5px;
}
ol li {
	list-style-type     : decimal;
}
