img, fieldset, form {    border: 0;    margin: 0;    padding: 0;    }html, body  {    margin: 0;    padding: 0;    font-family: Arial, Helvetica, sans-serif;    background-color: #ffffff;    color: #333333;    }    body    {    font-size: 70%;    }    hr {    color: #cccccc;    background-color: #cccccc;    height: 1px;    border: 0;    }a   {    text-decoration: none;    }    a:link  {    color: #0f4dbc;    }    a:visited   {    color: #0f4dbc;    }    a:hover {    text-decoration: underline;    }    p, dl    {    margin: 0 0 0.8em 0;    font-size: 1.1em;    line-height: 1.3em;    }td   {    font-size: 1.03em;    }label   {    font-size: 1.1em;    line-height: 1.6em;}dt  {    }    dd  {    margin: 0 0 1.1em 32px;    }    input, select, textarea {    margin: 0;    padding: 0;    color: #000000;    font-size: 1.1em;    }    .text input, textarea   {    border-top: 1px solid #666666;    border-right: 1px solid #cccccc;    border-bottom: 1px solid #cccccc;    border-left: 1px solid #666666;    }    select  {    border: 1px solid #666666;    }    textarea    {    font-family: Arial, Helvetica, sans-serif;    padding: 4px;    }    .submit input   {    padding: 0 4px;    border-top: 1px solid #ffffff;    border-right: 1px solid #666666;    border-bottom: 1px solid #666666;    border-left: 1px solid #ffffff;    }.app-dmkm_page {    min-width: 900px;    max-width: 1280px;    margin: 0 auto;    }.app-dmkm_page_fixed   {    width: 975px;    margin: 0 auto;    padding: 0;    background-color: #ffffff;    position: relative;/*    border-left: 1px solid #cccccc; *//*    border-right: 1px solid #cccccc; *//*    border-bottom: 1px solid #cccccc; */    }.app-dmkm_header   {    overflow: hidden;    }.app-dmkm_logo {    float: left;    }.app-dmkm_header_tools_o   {    float: right;    width: auto;    height: 110px;    background-image: url('resource.php?fct=img&f=dmkm_headerbg.jpg');    }.app-dmkm_header_tools_i   {    width: 600px;    height: 20px;    overflow: hidden;    margin: 0;    text-align: right;    }.app-dmkm_tools_menu_o   {    position: relative;    background-color: #000000;    height: 20px;    color: #ffffff;    width: 600px;    }.app-dmkm_tools_menu   {    position: absolute;    background-color: #000000;    top: 3px;    left: 0px;    width: 580px;    height: 17px;    overflow: hidden;    }.app-dmkm_tools_menu ul    {    margin: 0;    padding: 0;    line-height: 1.2;    }    .app-dmkm_tools_menu li    {    list-style: none;    display: inline;    padding-right: 20px;    margin: 0;    background: url('resource.php?fct=img&f=tools_menu_pipe.gif') 100% 50% no-repeat;    }    .app-dmkm_tools_menu li.last   {    background: none;    padding-right: 0;    }    .app-dmkm_tools_menu a:link, .app-dmkm_tools_menu a:visited   {    color: #ffffff;    }    .app-dmkm_tools_menu li strong {    font-weight: normal;    }.app-dmkm_content  {    clear: both;    position: relative;    margin: 0 0 0 0;    }    .app-dmkm_sub_menu_o   {    float: left;    width: 375px;    }    .app-dmkm_sub_menu_i   {    margin-right: 50px;    margin-top: 10px;    }.app-dmkm_main_o   {    float: right;    width: 600px;    min-height: 500px;    }.app-dmkm_main_i   {    margin: 10px 0px 30px 0px;    border-top: 3px solid #0177bd;    }.app-dmkm_main_i li   {    font-size: 1.05em;    margin-bottom: 5px;    margin-top: 5px;    }h1, .app-dmkm_main_i h1, .app-dmkm_main_i h2  {    font-family: Arial, Helvetica, sans-serif;    font-weight: normal;    color: #013682;    }    h1, .app-dmkm_main_i h1  {    font-size: 1.7em;    line-height: 1.1;    padding-bottom: 5px;    }h2, .app-dmkm_main_i h2  {    font-size: 1.3em;    line-height: 1.1;    padding-bottom: 3px;    }.titleSection {   color: #000000;    font-weight: bold;    font-size: 1.3em;    line-height: 1.1;    padding-bottom: 3px;    border-bottom: 2px solid #000000;    }.app-dmkm_main_i hr  {    color: #013682;    background-color: #013682;    height: 2px;    border: 0;    }/* ariane */.dmkm_ariane   {    margin: -14px 0 24px 0;    }.dmkm_ariane ul    {    font-size: 0.9em;    margin: 0;    padding: 0;    color: #999999;    }    .dmkm_ariane li    {    list-style: none;    display: inline;    padding: 0 0.2em 0 0;    }    .dmkm_ariane a {    padding-right: 10px;    background: url('resource.php?fct=img&f=arrow_ariane.png') right no-repeat;    }.dmkm_ariane a:link {    color: #999999;    }.dmkm_ariane a:visited {    color: #999999;    }.dmkm_ariane a:active {    color: #999999;    }.dmkm_ariane a:hover {    color: #999999;    }.app-dmkm_message {    font-size: 1.1em;    padding: 2px 10px 2px 10px;    margin-bottom: 10px;    color: #FFFFFF;    background: #F6931C;/*    background: #EC1C24; */    }/* LEFT SIDE SUB MENU *//*GENERIC*/.dmkm_sub_menu_empty { float: left; width: 100%; }.dmkm_sub_menu { border-bottom: 1px solid #666666; float: left; width: 100%; }.dmkm_sub_menu ul { float: left; margin: 0; padding: 0; width:100%; font-size: 1.1em; line-height: 1.3; font-weight: normal; list-style-type: none;    }.dmkm_sub_menu ul li { list-style: none; float: left; width: 100%;  clear: both; }/*.dmkm_sub_menu ul li a, .dmkm_sub_menu ul li a:link, .dmkm_sub_menu ul li a:visited { padding: 3px 10px 3px 10px; display: block; color: #0f4dbc; text-decoration: none; border-top: 1px dotted #666666; }*/.dmkm_sub_menu ul li a, .dmkm_sub_menu ul li a:link, .dmkm_sub_menu ul li a:visited { padding: 3px 10px 3px 10px; display: block; color: #000000; text-decoration: none; border-top: 1px dotted #666666; }.dmkm_sub_menu ul li strong a, .dmkm_sub_menu ul li strong a:link, .dmkm_sub_menu ul li strong a:visited { background: #0f4dbc; color: #ffffff; font-weight: normal; }/*.dmkm_sub_menu ul li strong a, .dmkm_sub_menu ul li strong a:link, .dmkm_sub_menu ul li strong a:visited { font-weight: bold; } */.dmkm_sub_menu ul li a:hover, .dmkm_sub_menu ul li strong a:hover { color: #0f4dbc; background: #eaeaea; text-decoration: none; }/* second level */.dmkm_sub_menu ul li ul { list-style: none; float: left; width: 100%; padding: 0; margin: 0; clear: both; }/*.dmkm_sub_menu ul li ul li a, .dmkm_sub_menu ul li ul li a:link, .dmkm_sub_menu ul li ul li a:visited { padding: 3px 10px 3px 25px; display: block; color: #0f4dbc; text-decoration: none; font-weight: 400; border-top: none; }*//*.dmkm_sub_menu ul li ul li a, .dmkm_sub_menu ul li ul li a:link, .dmkm_sub_menu ul li ul li a:visited { padding: 3px 10px 3px 25px; display: block; color: #000000; text-decoration: none; font-weight: normal; border-top: none; } */.dmkm_sub_menu ul li ul li a, .dmkm_sub_menu ul li ul li a:link, .dmkm_sub_menu ul li ul li a:visited { padding: 3px 10px 3px 25px; display: block; color: #000000; text-decoration: none; font-weight: normal; border-top: 1px dotted #CCCCCC; }/*.dmkm_sub_menu ul li ul li strong a, .dmkm_sub_menu ul li ul li strong a:link, .dmkm_sub_menu ul li ul li strong a:visited { background: #87a6dd; color: #0f4dbc; }*/.dmkm_sub_menu ul li ul li strong a, .dmkm_sub_menu ul li ul li strong a:link, .dmkm_sub_menu ul li ul li strong a:visited { background: #87a6dd; color: #ffffff; }.dmkm_sub_menu ul li ul li a:hover, .dmkm_sub_menu ul li ul li strong a:hover { color: #000000; background: #eaeaea; text-decoration: none;  }/* third level */.dmkm_sub_menu ul li ul li ul li { list-style: none; float: left; width: 100%; padding: 0; margin: 0; clear: both; border-bottom: none;}/*.dmkm_sub_menu ul li ul li ul li a, .dmkm_sub_menu ul li ul li ul li a:link, .dmkm_sub_menu ul li ul li ul li a:visited { padding: 3px 10px 3px 40px; display: block; color: #0f4dbc; text-decoration: none; font-weight: 400; }*//*.dmkm_sub_menu ul li ul li ul li a, .dmkm_sub_menu ul li ul li ul li a:link, .dmkm_sub_menu ul li ul li ul li a:visited { padding: 3px 10px 3px 40px; display: block; color: #000000; text-decoration: none; font-weight: normal; } */.dmkm_sub_menu ul li ul li ul li a, .dmkm_sub_menu ul li ul li ul li a:link, .dmkm_sub_menu ul li ul li ul li a:visited { padding: 3px 10px 3px 40px; display: block; color: #000000; text-decoration: none; font-weight: normal; border-top: 1px dotted #EEEEEE; }/*.dmkm_sub_menu ul li ul li ul li strong a, .dmkm_sub_menu ul li ul li ul li strong a:link, .dmkm_sub_menu ul li ul li ul li strong a:visited { background: #cfdbf3; color: #0f4dbc; }*/.dmkm_sub_menu ul li ul li ul li strong a, .dmkm_sub_menu ul li ul li ul li strong a:link, .dmkm_sub_menu ul li ul li ul li strong a:visited { background: #cfdbf3; color: #000000; }.dmkm_sub_menu ul li ul li ul li a:hover, .dmkm_sub_menu ul li ul li ul li strong a:hover { color: #000000; background: #eaeaea; text-decoration: none; }/* the following are explicit to avoid the main menu inheriting font sizes since the selection arrow then fails to line up with the background */       .app-dmkm_sub_menu_i ul, .app-dmkm_sub_menu_i ol {/*    padding-bottom: 0.8em; */    font-size: 1.1em;    line-height: 1.3333333;    }    .app-dmkm_sub_menu_i ul ul, .app-dmkm_sub_menu_i ol ol {    font-size: 1em;    line-height: 1.2;    padding: 0.4em 0 0.4em 0;    margin-left: 1.6em;    }    .app-dmkm_sub_menu_i ul ul ul, .app-dmkm_sub_menu_i ol ol ol {    font-size: 1em;    line-height: 1.4;    }    .app-dmkm_sub_menu_i ul ul ul ul, .app-dmkm_submenu_i ol ol ol ol {    font-size: 1em;    line-height: 1.4;    }.dmkm_highlight  {    clear: both;    position: relative;    margin: 0;    padding-top: 0px;    }.dmkm_highlight_o  {    width: 100%;    float: right;    margin: 0;    }.dmkm_highlight_i {/*    margin: 0 0 0 20px; */    margin: 0;    }.dmkm_highlight_item_o {    float: left;    margin: 0;    }.dmkm_highlight_item_i {    margin: 0 20px 0 0;    }.dmkm_highlight_item_i h4 {    background-color: #f6931c;    color: #ffffff;    padding: 3px 0 2px 5px;    margin: 0;    background-image: url('resource.php?fct=img&f=dmkm_highlightbg.jpg');    }.dmkm_highlight_item_i h4 a, .dmkm_highlight_item_i h4 a:link, .dmkm_highlight_item_i h4 a:visited, .dmkm_highlight_item_i h4 a:active {    color: #ffffff;    text-decoration: none;    }.dmkm_highlight_item_i h4 a:hover {    text-decoration: underline;    }.dmkm_highlight_item_content_o {    margin: -2px 0 -2px 0;    border-top: 0;    border-right: 0;    border-bottom: 0;    border-left: 1px dotted #999999; /* dashed */    }.dmkm_highlight_item_content_i {    margin: 5px 5px 0 5px;    font-size: 0.9em;    }.dmkm_footer_o {    clear: both;    margin: 0;    padding: 0;    overflow: auto;    }.dmkm_footer_i {/*    margin: 10px 10px 0 20px; */    margin: 10px 0 0 0;    border-top: 1px dotted #999999; /* dashed */    }.dmkm_footer_i strong {    font-weight: normal;    }.dmkm_footer_left_item_o {    float: left;/*    width: 130px; */    width: auto;    margin: 0;/*    border-right: 1px dotted #999999; */ /* dashed */    border-left: 1px dotted #999999; /* dashed */    }.dmkm_footer_left_item_o_first {    float: left;/*    width: 130px; */    width: auto;    margin: 0;/*    border-right: 1px dotted #999999; */ /* dashed */    border-left: 1px dotted #999999; /* dashed */    }.dmkm_footer_left_item_i {    margin: 5px 5px 5px 5px;    }.dmkm_footer_left_item_i ul {    margin: 0;    padding: 0;    line-height: 1.2;    }    .dmkm_footer_left_item_i li {    list-style: none;    padding-left: 0px;    margin: 0;    text-align: left;    }.dmkm_footer_right_item_o {    float: right;/*    width: 130px; */    width: auto;    margin: 0 5px 0 0;    border-right: 1px dotted #999999; /* dashed *//*    border-left: 1px dotted #999999; */  /* dashed */    }.dmkm_footer_right_item_o_first {    float: right;    width: auto;    margin: 0;    border-right: 1px dotted #999999; /* dashed *//*    border-left: 1px dotted #999999; */ /* dashed */    }.dmkm_footer_right_item_i {    margin: 5px 5px 5px 5px;    }.dmkm_footer_right_item_i ul {    margin: 0;    padding: 0;    line-height: 1.2;    }    .dmkm_footer_right_item_i li {    list-style: none;    padding-right: 0px;    margin: 0;    text-align: right;    }.dmkm_bottom {    font-size: 0.9em;    color: #999999;    line-height: 1.2;    margin-top: 10px;    margin-bottom: 10px;    text-align: center;    }/* form */.dmkm_form  {    padding-top: 8px;    }.dmkm_form fieldset {    overflow: auto;    clear: left;    padding-bottom: 8px;    }.dmkm_form fieldset label   {    float: left;    width: auto;    }    .dmkm_form fieldset span    {    float: right;    width: 60%;    }    .dmkm_form fieldset span input, .dmkm_form fieldset span select {/*    width: 100%; */    width: 98%; /* scrollbars appear on chrome*/    }.dmkm_form fieldset span textarea {    width: 94%;    }.dmkm_form fieldset span input.radio    {    display: inline;    width: auto;    }    .dmkm_form fieldset span label  {    float: none;    display: inline;    }.dmkm_form fieldset.comment label   {    float: none;    display: block;    }    .dmkm_form fieldset.comment span    {    float: none;    clear: left;    display: block;    width: 100%;    }    .dmkm_form fieldset.comment span textarea   {/*    width: 100%; */    width: 98%; /* 20081009  scrollbars appear on chrome */    }    .dmkm_form fieldset.checkbox span   {    float: left;    width: auto;    padding: 0 4px 0 0;    display: inline;    }    .dmkm_form fieldset.checkbox span input {    width: auto;    }    .dmkm_form fieldset.checkbox label  {    float: left;    width: auto;    }    .dmkm_form fieldset.submit span {    float: right;    width: auto;    }.dmkm_form fieldset.submit input    {    width: auto;    padding: 1px 4px;    }    input.search {    background-image: url('resource.php?fct=img&f=dmkm_searchbg.jpg');    border-top: 1px solid #000000;    border-bottom: 1px solid #000000;    border-left: 1px solid #000000;    border-right: 1px solid #000000;    padding-left: 20px;    height: 16px;    margin: 0px;    width: 140px;    font-size: 1em;}input.searchsubmit {    padding: 0;    margin: 0;}input.newsletter {    background-image: url('resource.php?fct=img&f=dmkm_newsletterbg.jpg');    border-top: 1px solid #000000;    border-bottom: 1px solid #000000;    border-left: 1px solid #000000;    border-right: 1px solid #000000;    padding-left: 20px;    height: 16px;    margin: 0px;    width: 140px;    font-size: 1em;}input.newslettersubmit {    padding: 0;    margin: 0;}#contentText_slider {    width: 7px;    height: 500px;    float: right;    overflow: hidden;}#contentText_slider_chemin {    width: 7px;    height: 500px;    background-image: url('resource.php?fct=img&f=slider_fond.png');}#contentText_slider_ascenseur {    background-image: url('resource.php?fct=img&f=slider_ascenseur.png');    width: 7px;    height: 123px;}.faqtitle {    width: 100%;    background-color: #01ADEF;    background-image: url('resource.php?fct=img&f=dmkm-titlebarfaq.jpg');    color: #FFFFFF;    font-weight: bold;    font-size: 1.1em;    padding: 1px 10px 1px 10px;    margin: 10px 0 5px 0;}.appHelp {    color: #999999;/*    font-style: italic; */    font-size: 1em;    }