
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.6;
}

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;
    }






.dmkm_page {
    min-width: 900px;
    max-width: 1280px;
    margin: 0 auto;
    }

.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; */
    }

.dmkm_header   {
    overflow: hidden;
    }

.dmkm_logo {
    float: left;
    }

.dmkm_header_tools_o   {
    float: right;
    width: auto;
    height: 110px;
    background-image: url('resource.php?fct=img&f=dmkm_headerbg.jpg');
    }

.dmkm_header_tools_i   {
    width: 600px;
    height: 20px;
    overflow: hidden;
    margin: 0;
    text-align: right;
    }

.dmkm_tools_menu_o   {
    position: relative;
    background-color: #000000;
    height: 20px;
    color: #ffffff;
    width: 600px;
    }

.dmkm_tools_menu   {
    position: absolute;
    background-color: #000000;
    top: 3px;
    left: 0px;
    width: 580px;
    height: 17px;
    overflow: hidden;
    }

.dmkm_tools_menu ul    {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    }
    
.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;
    }
    
.dmkm_tools_menu li.last   {
    background: none;
    padding-right: 0;
    }
    
.dmkm_tools_menu a:link, .dmkm_tools_menu a:visited   {
    color: #ffffff;
    }
    
.dmkm_tools_menu li strong {
    font-weight: normal;
    }


.dmkm_content  {
    clear: both;
    position: relative;
    margin: 0 0 0 0;
    }
    
.dmkm_sub_menu_o   {
    float: left;
    width: 15%;
    }
    
.dmkm_sub_menu_i   {
    margin-left: 10px;
    margin-top: 10px;
    }
    
.dmkm_main_o   {
    float: left;
    width: 64%;
    padding-bottom: 30px;
    }

.dmkm_main_i   {
    margin: 10px 20px 0 20px;
    border-top: 3px solid #0177bd;
    }

.dmkm_main_i li   {
    font-size: 1.05em;
    margin-bottom: 5px;
    margin-top: 5px;
    }

h1, .dmkm_main_i h1, .dmkm_main_i h2  {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
/*    color: #01adef; */
/*    color: #F6931c; */
/*    color: #000000; */
    color: #013682;
    }
    
h1, .dmkm_main_i h1  {
    font-size: 1.7em;
    line-height: 1.1;
    padding-bottom: 5px;
    }

h2, .dmkm_main_i h2  {
    font-size: 1.3em;
    line-height: 1.1;
    padding-bottom: 3px;
    }

.dmkm_main_i hr  {
    color: #013682;
    background-color: #013682;
    height: 2px;
    border: 0;
    }

.dmkm_related_o    {
    float: right;
    width: 20%;
    }
    
.dmkm_related_i    {
    margin-right: 0px;
    }

.dmkm_related_item {
    margin: 0;
    padding: 0;
    }
.dmkm_related_item_last {
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #999999; /* dashed */
    }
.dmkm_related_item_readmore, .dmkm_highlight_item_readmore {
    margin: -5px 0 0 0;
    text-align: right;
    font-size: 0.95em;
    }

.dmkm_highlight_item_readmore a, .dmkm_highlight_item_readmore a:link, .dmkm_highlight_item_readmore a:active {
    color: #01adef;
    }
.dmkm_highlight_item_readmore a:hover {
    text-decoration: underline;
    }

.dmkm_related_item h4, .dmkm_related_item_last h4 {
    padding: 3px 5px 3px 10px;
    margin: 0;
    background-color: #0f4dbc;
    color: #ffffff;
    font-size: 1.1em;
    font-weight: normal;
    }
.dmkm_related_item h4 a, .dmkm_related_item h4 a:link, .dmkm_related_item h4 a:visited, .dmkm_related_item h4 a:active, .dmkm_related_item_last h4 a, .dmkm_related_item_last h4 a:link, .dmkm_related_item_last h4 a:visited, .dmkm_related_item_last h4 a:active {
    color: #ffffff;
    text-decoration: none;
    }
.dmkm_related_item h4 a:hover, .dmkm_related_item_last h4 a:hover {
    text-decoration: underline;
    }
.dmkm_related_item_content_o {
    border-left: 1px dotted #999999; /* dashed */
    border-right: 1px dotted #999999; /* dashed */
    }
.dmkm_related_item_content_i {
    padding: 3px 5px 3px 5px;
    font-size: 0.95em;
    }

.dmkm_related_item_content_i td {
    font-size: 1.25em;
    }

/* 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;
    }


/* 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 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 */   
    
.dmkm_sub_menu_i ul, .dmkm_sub_menu_i ol, .dmkm_related_i ul, .dmkm_related_i ol    {
/*    padding-bottom: 0.8em; */
    font-size: 1.1em;
    line-height: 1.3333333;
    }
    
.dmkm_sub_menu_i ul ul, .dmkm_sub_menu_i ol ol, .dmkm_related_i ul ul, .dmkm_related_i ol ol  {
    font-size: 1em;
    line-height: 1.2;
    padding: 0.4em 0 0.4em 0;
    margin-left: 1.6em;
    }
    
.dmkm_sub_menu_i ul ul ul, .dmkm_sub_menu_i ol ol ol, .dmkm_related_i ul ul ul, ._related_i ol ol ol    {
    font-size: 1em;
    line-height: 1.4;
    }
    
.dmkm_sub_menu_i ul ul ul ul, .dmkm_submenu_i ol ol ol ol, .dmkm_related_i ul ul ul ul, .dmkm_related_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;
}
