

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;


    }

    

.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;


    }

.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 {

    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 {

    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;

}



#contentText_slider_ascenseur {

    width: 7px;

    height: 123px;

}



.faqtitle {

    width: 100%;

    background-color: #01ADEF;

    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;

    }
